«

linux 下更改用户登陆主目录

尘风 发布于 阅读:371 Linux


刚用useradd XXX 直接添加了一个用户,但忘了指定主目录,现将修改用户主目录方法记录如下:
 本操作环境:CentOS
 
两种办法,仅供参考。
 
第一:修改/etc/passwd文件
 
第二:usermod命令
 
详细说明如下:
 
第一种方法:vi /etc/passwd
 
找到要修改的用户那几行,修改掉即可。此法很暴力,建议慎用。
 
第二种:usermod
 
usermod -d /usr/newfolder -u uid
 
-u后面一定要接uid啊,不是username
 
附:usermod详细参数
 
语  法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][- f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ] [用户帐号]
 
补充说明:usermod可用来修改用户帐号的各项设定。
 
参  数:
 -c<备注>  修改用户帐号的备注文字。
 -d登入目录>  修改用户登入时的目录。
 -e<有效期限>  修改帐号的有效期限。
 -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
 -g<群组>  修改用户所属的群组。
 -G<群组>  修改用户所属的附加群组。
 -l<帐号名称>  修改用户帐号名称。
 -L  锁定用户密码,使密码无效。
 -s  修改用户登入后所使用的shell。
 -u  修改用户ID。
 -U  解除密码锁定。
 
链接:linux 下添加用户及密码
 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 usermod -d /var/www/html linuxso
 
这样修改之后,用ssh登陆进去,默认目录就变成了/var/www/html
 
非常方便 哈哈。这个半年前用过。。今天要用到了。。又找了老半天。。
 
这回可得记住了。。