Menu

目录

修改用户账号

修改密码

普通用户可以用passwd修改自己的密码,只有管理员才能用passwd usename为其他用户修改密码。

修改用户shell设置

使用chsh命令可以修改自己的shell,只有管理员才能用chsh usename为其他用户修改shell设置。

用户也可以使用usermod命令修改shell信息,在root权限下执行如下命令,其中 new_shell_path 为目标shell路径,usename 为要修改用户的用户名,请根据实际情况修改:

usermod -s [new_shell_path] usename

例如,将用户user_example的shell改为csh,命令如下:

# usermod -s /bin/csh user_example

修改主目录

  • 修改主目录,可以在root权限下执行如下命令,其中_ new_home_directory_ 为目标主目录的路径,usename 为要修改用户的用户名,请根据实际情况修改:

    usermod -d [new_home_directory] usename
    

    例如,将用户user_example的主目录更改为/home/user_example,命令如下:

    # usermod -d /home/user_example user_example
    
  • 如果想将现有主目录的内容转移到新的目录,应该使用-m选项,命令如下:

    usermod -d new_home_directory -m usename
    
    usermod -d /new/home -m usename
    

修改UID

修改用户ID,在root权限下执行如下命令,其中_UID 代表目标用户ID, usename_ 代表用户名,请根据实际情况修改:

usermod -u UID usename

该用户主目录中所拥有的文件和目录都将自动修改UID设置。但是,对于主目录外所拥有的文件,只能使用chown命令手动修改所有权。

修改账号的有效期

如果使用了影子口令,则可以在root权限下,执行如下命令来修改一个账号的有效期,其中_MM、DD、YY _分别代表月份、天和年份,usename 代表用户名,请根据实际情况修改:

usermod -e MM/DD/YY usename