默认情况下,当我们在 linux 中创建一个新用户时,用户的主目录创建在 /home 中,但是
我们可以更改默认登录目录,以便每次创建用户时,都会在其他指定位置创建他们的主目录。
# less /etc/default/useradd # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
我们可以进行与默认登录 shell、主目录和许多其他功能相关的所有必需修改。
我们可以使用此命令检查用户的一些详细信息:
# finger user1 Login: user1 Name: Directory: /home/user1 Shell: /bin/bash Last login Mon Aug 19 18:35 (IST) on pts/2 from 115.115.207.222 No mail. No Plan.
创建用户时更改默认密码相关参数。
# less /etc/login.defs MAIL_DIR /var/spool/mail #MAIL_FILE .mail # Password aging controls: # # PASS_MAX_DAYS Maximum number of days a password may be used. # PASS_MIN_DAYS Minimum number of days allowed between password changes. # PASS_MIN_LEN Minimum acceptable password length. # PASS_WARN_AGE Number of days warning given before a password expires. # PASS_MAX_DAYS 99999 PASS_MIN_DAYS 0 PASS_MIN_LEN 5 PASS_WARN_AGE 7 # # Min/max values for automatic uid selection in useradd # UID_MIN 500 UID_MAX 60000 # # Min/max values for automatic gid selection in groupadd # GID_MIN 500 GID_MAX 60000
创建用户或者组时更改默认 UID 或者 GID 相关参数。
# less /etc/login.defs # Min/max values for automatic uid selection in useradd # UID_MIN 500 UID_MAX 60000 # Min/max values for automatic gid selection in groupadd # GID_MIN 500 GID_MAX 60000
更改现有用户的主目录
# usermod -d /path_to_newdir 用户名
例如:
# usermod -d /new/test/jack
现在 jack 的主目录已更改为 /new/test 但我建议使用
# usermod -m -d /path_to_newdir 用户名
在这种情况下 -m 选项会将所有内容从用户现有的主目录移动到他的新目录
日期:2020-06-02 22:18:36 来源:oir作者:oir