精华内容
下载资源
问答
  • 怎么设置家目录
    万次阅读
    2020-01-10 10:58:55

    一、用户操作

    ①创建新用户

    useradd gblfy
    

    ②给新用户设置密码

    passwd gblfy
    

    ③ 默认家目录

    /home/gblfy/
    

    二、修改默认家目录

    ① 编辑passwd文件

    vim /etc/passwd
    

    ② 在下面找到新增的用户

    vim /etc/passwd
    

    ③ 把前面的目录(/home/gblfy)修改为(/app/gblfy)

    假设我想把gblfy的家目录修改为/app/gblfy
    

    三、验证测试

    ①切换用户

    su - gblfy
    

    ②查看当前用户目录

    pwd
    
    更多相关内容
  • usermod更改用户家目录

    千次阅读 2021-05-10 05:20:35
    系统: Ubuntu 16.04 LTS今天使用usermod命令更改用户的家目录, 总是失败. 上网查询了各种方法也还是不可以, 最后慢慢尝试总算找到了对的方法, 现记录下来.例: 新添加了用户user1, 将其改为user2, UID/GID不变, ...

    系统: Ubuntu 16.04 LTS

    今天使用usermod命令更改用户的家目录, 总是失败. 上网查询了各种方法也还是不可以, 最后慢慢尝试总算找到了对的方法, 现记录下来.

    例: 新添加了用户user1, 将其改为user2, UID/GID不变, 用户名,基本组名和家目录均改为user2.

    1.创建用户user1;

    useradd -m user1;

    ll /home;

    0cd6d03b7992d92e68a7690f896f2c98.png

    cat /etc/passwd;

    c29c6340e780f969aeba9c1586c05842.png

    id user1;

    e47629eb908d2176a06e89cd997475db.png

    我们成功创建了user1;

    2.更改user1的家目录为user2;

    由于man下没找到usermod更改家目录的命令具体格式(可能是我没看清楚没找到),最早使用了一下几个命令:

    usermod -dm /home/user2 user1;

    usermod -dm /home/user2 1001;

    usermod -d -m /home/user2 1001;

    usermod -d /home/user2 -m 1001;

    等类似命令,均不能实现.

    之后搜索, 发现有很多人在问这个问题,而比较一致的回答是要加-u选项,后跟UID和用户名,具体命令为:

    usermod -dm /home/user2 -u 1001 user1;

    b93e5bde38b93284da0651be9d557c9a.png

    使用此命令仍报错,报错信息是usermod命令的使用说明(可能是Ubuntu特有的报错模式?)

    我最初猜测可能是因为没有/home/user2这个目录,所以先创建了一个,再执行上述命令,仍是同样结果:

    mkdir user2;

    1bbcbd11baa5aefff3147cbc7e0ca767.png

    usermod -dm /home/user2 -u 1001 user1;

    仍是同样的报错信息.

    当时百思不得其解,为什么别人用这个命令可以,我用就不可以?

    我又尝试了命令

    usermod -d -m /home/user2 -u 1001 user1;

    报错.

    usermod -m -d /home/user2 -u 1001 user1;

    40e13c61bad4e6a40bf4927bb9080760.png

    这次出现了不一样的报错信息,提示目录/home/user2不存在,但实际上我已经用root创建了user2目录,怎么可能不存在?难道是因为目录user2的属主和属组都是root,权限或usermod命令的局限性所致无法将其属主改为user2?于是我把user2目录手动删除之后再usermod:

    rmdir user2;

    usermod -m -d /home/user2 -u 1001 user1;

    8d9bb640efc353e2826302bf0d3e05ed.png

    提示信息为usermod无改变,难道user1的家目录已经变为/home/user2?我用finger命令查看了一下:

    finger user1;

    4177cb20f966e6aa0000b267a8ab745f.png

    user1的家目录确实已经变成/home/user2,但此时ll /home并没有发现user2目录.

    于是我重新整理思路,尝试将其家目录先变回user1,再重新变为user2;

    usermod -m -d /home/user1 -u 1001 user1;

    46cd2c30aeedf8af9941d6b952c1c87c.png

    提示/home/user1不存在,但是

    finger user1;

    ee0bc1820e880948cb9ba42602e65e04.png

    发现其实已经变回来了,再使用命令:

    usermod -m -d /home/user2 -u 1001 user1;

    终于没有报错!

    ll /home;

    2cada604fbaa07a486cd5d6db4436125.png

    发现/home/user2目录出现,属主为user1,属组为user1,以前的/home/user1目录不见了.

    使用su - 命令切换到用户user1看是否成功创建了家目录:

    su - user1; #此处应使用su - user1而不是su user1以改变各种环境变量等,否则可能出现假阳性?

    ll;

    9e92bc89045cf1fe828a3b4a1bf9d505.png

    pwd;

    1049838b2a8e014043f7574a4df0034a.png

    成功切换,一切正常.

    至此,终于将user1的家目录切换为/home/user2.

    正确的命令为:

    usermod -m -d /home/user2 -u 1001 user1;

    usermod -d /home/user2 -m -u 1001 user1;

    最后,再改变用户名和组名为user2:

    usermod -l user2 user1;

    ll;

    9b2ccbc3453a93f8e6e3e691b79d1e3c.png

    groupmod -n user2 user1;

    ll;

    cc2497b290695379a280245abef27ff8.png

    finger user2;

    199044a4748224c8b09a9c47c676fa5d.png

    cat /etc/passwd;

    7f49e79cec4edd3bdd2bf80b90a44049.png

    至此,成功将user1的登录名,基本组名和家目录改为了user2(即把user1改名叫user2了,和使用命令useradd -m user2是一样的效果).

    Tips:

    1.很多linux的短选项可以缩写,如-m -n 可以写为-mn,但在usermod命令中,-m -d 缩写为-dm是不可以的(至少在我的电脑上我的这个版本上是不可以的),所以当某个短选项后面加参数时不要和其他短选项混合缩写.

    2.Ubuntu可使用gnome-screenshot -a局部截图,但是后来发现这个桌面版直接在系统设置里可以设置成快捷键.

    展开全文
  • Linux创建用户与修改家目录权限

    千次阅读 2020-07-07 21:40:43
    创建用户 创建用户和修改用户权限均使用的是root用户下进行创建和修改的。 创建用户 useradd命令解读 ...修改家目录权限,修改拥有者和拥有组,不让其他用户轻易进入自己的家目录 chgrp -R user_name /home/user_n

    一、创建用户并修改用户家目录权限步骤

    创建用户和修改用户权限均使用的是root用户下进行创建和修改的。

    1. 创建用户 useradd命令解读 useradd

    useradd user_name
    

    2. 为用户设置密码 passwd

    sudo passwd user_name
    

    3. 查看用户和修改用户所在目录路径

    sudo vim /etc/passwd
    

    将用户sh转换为:bash

    4. 为用户创建家目录

    mkdir /home/user_name
    

    设置并运行bash,使bash命令行为彩色

    cp /root/.bashrc /home/user_name
    source /home/user_name/.bashrc
    

    5. 修改家目录权限,修改拥有者和拥有组,不让其他用户轻易进入自己的家目录 chgrp chown chmod

    chgrp -R user_name /home/user_name
    chown -R user_name /home/user_name
    chmod -R 0750 /home/user_name
    chmod -R 0644 /home/user_name/.bashrc
    

    二、设及命令说明:

    useradd

    useradd: 命令用于向Linux系统中添加用户,也就是向/etc/passed 文件内添加登陆用户信息。
    语法

    1. useradd(选项)(参数)
    

    选项

    1. -c<备注>:加上备注文字。 备注文字会保存在passwd的备注栏位中;
    2. -d<登入目录>:指定用户登入时的启始目录;
    3. -D:变更预设值;
    4. -e<有效期限>:指定帐号的有效期限;
    5. -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;
    6. -g<群组>:指定用户所属的群组;
    7. -G<群组>:指定用户所属的附加群组;
    8. -m:自动建立用户的登入目录;
    9. -M:不要自动建立用户的登入目录;
    10. -n:取消建立以用户名称为名的群组;
    11. -r:建立系统帐号;
    12. -s<shell>:指定用户登入后所使用的shell;
    13. -u<uid>:指定用户id。
    

    passwd

    passwd: 命令用于修改用户密码。系统管理者则能用它管理系统用户的密码。 只有管理者可以指定用户名称, 一般用户只能变更自己的密码。
    语法

    1. passwd(选项)(参数)
    

    选项

    1. -d:删除密码, 仅有系统管理者才能使用;
    2. -f:强制执行;
    3. -k:设置只有在密码过期失效后, 方能更新;
    4. -l:锁住密码;
    5. -s:列出密码的相关信息, 仅有系统管理者才能使用;
    6. -u:解开已上锁的帐号。
    

    chgrp: 命令用于改变文件或目录的所属组。
    语法

    1. chgrp [选项][组群][文件|目录]
    

    选项

    1. -R 递归式地改变指定目录及其下的所有子目录和文件的所属的组
    2. -c或——changes:效果类似“-v”参数, 但仅回报更改的部分;
    3. -f或--quiet或——silent:不显示错误信息;
    4. -h或--no-dereference:只对符号连接的文件作修改, 而不是该其他任何相关文件;
    5. -H如果命令行参数是一个通到目录的符号链接, 则遍历符号链接
    6. -R或——recursive:递归处理, 将指令目录下的所有文件及子目录一并处理;
    7. -L遍历每一个遇到的通到目录的符号链接
    8. -P不遍历任何符号链接( 默认)
    9. -v或——verbose:显示指令执行过程;
    10. --reference=<参考文件或目录>:把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同;
    

    chown

    chown: 命令用于改变某个文件或目录的所有者和所属的组, 该命令可以向某个用户授权, 使该用户变成指定文件的所有者或者改变文件所属的组。
    语法

    1. chown(选项)(参数)
    

    选项

    1. -c或——changes:效果类似“-v”参数, 但仅回报更改的部分;
    2. -f或--quite或——silent:不显示错误信息;
    3. -h或--no-dereference:只对符号连接的文件作修改, 而不更改其他任何相关文件;
    4. -R或——recursive:递归处理, 将指定目录下的所有文件及子目录一并处理;
    5. -v或——version:显示指令执行过程;
    6. --dereference:效果和“-h”参数相同;
    7. --help:在线帮助;
    8.
    --reference=<参考文件或目录>:把指定文件或目录的拥有者与所属群组全部设成和参考文件或目录的拥
    有者与所属群组相同;
    9. --version:显示版本信息。
    

    chmod

    chmod: 命令用于改变某个文件或目录的所有者和所属的组, 该命令可以向某个用户授权, 使该用户变成指定文件的所有者或者改变文件所属的组。
    语法

    1. chmod(选项)(参数)
    

    选项

    1. -c, --changes:当文件的权限更改时输出操作信息。
    2. --no-preserve-root:不将'/'特殊化处理, 默认选项。
    3. --preserve-root:不能在根目录下递归操作。
    4. -f, --silent, --quiet:抑制多数错误消息的输出。
    5. -v, --verbose:无论文件是否更改了权限, 一律输出操作信息。
    6. --reference=RFILE:使用参考文件或参考目录RFILE的权限来设置目标文件或目录的权限。
    7. -R, --recursive:对目录以及目录下的文件递归执行更改权限操作。
    8. --help:显示帮助信息并退出。
    9. --version:显示版本信息并退出。
    

    展开全文
  • 群晖家目录设置

    万次阅读 2018-08-10 10:37:24
     三 控制面板---用户账号---高级设置---启用家目录服务  四 文件服务---FTP---启用FTP服务---高级设置,启用FTP文件传输日志,更改用户根目录,选择用户,新增users@ldap.com组 五 设置homes文件夹可读写...

    一  设置ldap服务器:

     二   添加用户,统一添加到users@ldap.com组,可以批量添加(通过记事本):

     三   控制面板---用户账号---高级设置---启用家目录服务

     四  文件服务---FTP---启用FTP服务---高级设置,启用FTP文件传输日志,更改用户根目录,选择用户,新增users@ldap.com组

    五   设置homes文件夹可读写权限:

     

    展开全文
  • 修改vsftpd的用户家目录

    千次阅读 2018-07-16 17:07:04
    已经新加用户成功,想要修改目前的ftp用户家目录,   /etc/passwd 编辑此文件即可,里面有当前用户的家目录配置。 改完之后保存即可,不必重启服务。...
  • Linux 更改用户名,用户组和主目录

    千次阅读 2021-05-08 21:17:18
    今天回到,打开久违的Linux虚拟机,发现我使用的用户名竟然是一个很隐私的用户名.这怎么行,让人家看到了多不好. 改一个.网上搜了搜,有的说直接改/etc/passwd和/etc/shadow文件里的用户名就行. 我总觉得这东西不是很...
  • //系统环境 # cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) ...//SELinux 设置 # setenforce 0 # sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/confi...
  • 环境 centos 7.6 添加用户: [root@localhost ~]# useradd -d /home/yaoxu -m -s /bin/bash yaoxu ... passwd yaoxu 添加管理员权限: ...sudo adduser -g wheel username # 添加有管理员权限用户 ...
  • 设置 WSL 默认启动目录

    千次阅读 2021-10-08 06:11:00
    设置启动目录为 Liunx 根目录 //wsl$/<yourlinuxname>/home/<yourname>/
  • linux创建用户并修改用户家目录

    千次阅读 2022-04-27 11:53:02
    1.首先用adduser添加用户,但是用户的目录是adduser默认的目录 adduser name 2.创建你想要的用户目录 mkdir name 3.vi /etc/passwd 更改目录 4.给用户相应的用户目录的权限 chown -R name:name /data/name ...
  • Win7上设置共享目录的做法

    千次阅读 2017-04-19 19:41:09
    因此在Win7上设置共享目录上包含两步,第一步是开启guest账户,第二步是将文件夹设置为共享属性。下面进行具体介绍。 开启和关闭guest账户方法的步骤如下: 1.在桌面上,双击计算机,打开。 
  • Ubuntu 16.04 修改Home目录下的 中文目录 为英文目录

    千次阅读 多人点赞 2018-02-02 04:46:36
    在安装Ubuntu系统时如果选则了中文安装系统,则在安装完成后默认在Home目录下自动创建几个常用的目录。 并且目录名称自动选择为安装系统时选择的语言。 导致终端上操作就会很感到很忧伤,因为你需要在终端敲入中文...
  • 前言在工作或者学习的时候,我们常常会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加、修改、删除操作,并且只能使用sftp登录服务器,不能...创建新用户ui,禁止ssh登录,不创建家目录userad...
  • Linux 文件/目录默认权限设置

    千次阅读 2019-05-17 19:37:16
    2.文件/目录的默认权限 问题 1)以用户root登入,测试umask掩码值 查看当前的umask值 新建目录udir1、文件ufile1,查看默认权限 ...3)请问为什么普通用户的家目录权限都是700 方案 本题的主要目的...
  • JupyterLab设置默认的工作目录

    千次阅读 2021-06-21 19:03:39
    上述启动命令运行时候,代码的默认路径是Windows/Linux用户的路径,如果代码放在一个特定的地方,就需要设置JupyterLab的工作目录,设置JupyterLab工作目录的步骤如下所示. step 1 生产JupyterLab配置 在终端中运行...
  • 修改Centos7用户默认家目录

    千次阅读 2019-09-28 00:52:34
    vim /etc/default/useradd # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes 转载于:https://www.cnblogs.com/weavep...
  • 使用Root用户登录服务器 vi /etc/login.defs #如下可以设定自动创建家目录 #如下区域可以设定用户家目录默认权限
  • centos7_指定用户的家目录

    万次阅读 2019-03-21 17:34:57
    让新用户获得其主目录与文件的拥有权限 5. 给新用户一个密码 解决办法: 依旧使用上面的脚本建用户,然后手动拷贝配置文件到 /home/gmh 下。 cp /etc/skel/.bash_profile /home/gmh cp /etc/skel/....
  • linux chroot 命令 设置目录路径

    千次阅读 2020-02-26 12:46:42
    chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 /,即以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 / 位置。 基本语法 chroot ...
  • jupyter notebook默认目录设置

    千次阅读 2017-04-03 18:35:14
    jupyter notebook默认目录设置 系统win10,anaconda4.2.0 每次利用CMD进入jupyter notebook并设置默认目录,步骤如下: 1.打开你所要设置目录的文件夹,点击“文件”,接着点击“打开命令提示符” 2.在cmd中...
  • ...其语法为, ...这只会更改用户名,而其他的东西,比如用户组,家目录,UID 等都保持不变。 注意:- 你需要从要改名的帐号中登出并杀掉该用户的所有进程,要杀掉该用户的所有进程可以执行下面命.
  • centos7搭建ftp服务器并设置默认目录

    千次阅读 2019-10-15 14:08:13
    2.修改默认根目录:参考此篇文章。 3.到阿里云下开放ftp端口(21端口)。 启动 /bin/systemctl start vsftpd.service 重启 /bin/systemctl restart vsftpd.service 查看状态 /bin/systemctl status vsftpd.service ...
  • Linux家目录和根目录的区别

    千次阅读 2018-11-03 16:35:55
    Linux家目录和根目录的区别1、家目录是用户的/home目录,其分为两种情况(1)、普通用户(2)、root用户2、根目录是指最上层的目录,即“/”3、如何进行普通用户和root用户的切换(1)、普通用户→root用户(2)、root用户→...
  • ubuntu修改用户的默认目录

    千次阅读 2020-09-26 19:14:52
    不同的用户有对应的默认目录设置,这些设置都被保存在配置文件/etc/passwd中。 对于用户名为JACK的用户,其系统默认目录为 /home/J,那么有时候我们可能在J目录下新建了一个目录code,并长期在code下面作开发,我们就...
  • ORACLE如何更改ORACLE_HOME家目录

    千次阅读 2020-09-13 23:46:47
    ORACLE如何更改ORACLE_HOME家目录 Host server: Oracle Linux 7.2 (x86_64) Oracle Database Software: 12.1.0.2.0 今天测试环境一套数据安装完成后数据库发现家目录不对,这里发现了一个改家目录的方法记录下 ...
  • linux下修改用户主目录的方法

    千次阅读 2021-05-08 22:14:03
    linux下修改用户主目录的方法第一,修改/etc/passwd文件第二,usermod命令具体方法:第一种方法:vi /etc/passwd找到要修改的用户那几行,修改掉即可。此法很暴力,建议慎用。/etc/passwd文件格式登录名:加密口令:...
  • linux修改用户主目录的方法

    千次阅读 2021-05-09 04:05:39
    -d登入目录> 修改用户登入时的目录。 -e 修改帐号的有效期限。 -f 修改在密码过期后多少天即关闭该帐号。 -g 修改用户所属的群组。 -G 修改用户所属的附加群组。 -l 修改用户帐号名称。 -L 锁定用户密码,使密码...
  • 4.创建只能访问家目录的用户文件 [root@localhost ~]# cd /etc/vsftpd/ [root@localhost vsftpd]# vim chroot_list ftp 然后加入需要限制的用户名(一行一个): 5.重启vsftpd: [root@localhost home]# ...
  • /sbin: (super user binaries) 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看。 /usr/bin: 存放系统命令的目录,所有用户可以执行。这些命令和系统启动无关,单用户...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 204,961
精华内容 81,984
关键字:

怎么设置家目录