Linux下如何修改用户默认目录

您可以通过直接更改 passwd 文件来更改它。

先用Sudo切换到root。

使用 vi 或 nano 打开 /passwd 文件。

查找用户字符串并更改主目录路径。

保存并退出。

使用 usermod 命令速度更快。

sudo usermod -d /新/路径用户名。

在进行更改之前,请确保用户没有运行该程序。

更改后,使用用户名su,然后使用pwd进行检查。

新的主目录必须提前创建并具有正确的权限。

用户配置可能不正确。
备份您的重要文件。

linux下命令怎么修改用户

哦,usermod...这个命令...真的...经常使用...尤其是在Linux系统上...更改用户信息...主要靠这个。

例如...你想更改用户名...对...只需使用usermod...l参数...像这样...usermod -l 新用户名旧用户名...我记得去年...在公司服务器...有一个名为olduser的用户...他们想将其更改为newuser...他们就是这样做的...是...更改后...用户名更改...
然后...更改用户组...使用g参数...usermod -g 新组名用户名...例如...有一个名为用户testuser...他们想更改他的初始开发人员登录组...只需输入 usermod -g Developers testuser...注意...这只是初始组...他之前所在的其他组...仍然存在...不会被删除...我尝试...在虚拟机上...做了这个...
另外...如果您想将用户添加到其他组...这些是附加组...使用 a...组名称 usermod -aG 用户名...例如...如果您想将 testuser 添加到 sudo 组...只需 usermod -aG sudo testuser...添加什么...不会覆盖他原来的组...
更改主目录...在主目录中使用 d...usermod -d 新用户名...例如...如果您想将 testuser 的主目录...更改为 /home/newhome...usermod -d /home/newhome testuser...但是...如果您想移动整个房子...带上您的东西...您需要添加 m...usermod -d 新主目录 -m Name user...我记得一次...在旧系统上...我这样做...这是相当麻烦...
最后...更改登录shell...使用选项s...usermod -s 新的shell用户名...例如...如果你想将testuser shell更改为/bin/zsh...只需usermod -s /bin/zsh testuser...这是...常用...
但是...这些命令...在执行之前...通常需要有权限...使用sudo...或直接root...我经常使用sudo...记住...之前更改...最好进行备份...以防出现问题...易于恢复...尤其是在生产环境中...不能意外更改...是 осторожны...