本文共 1731 字,大约阅读时间需要 5 分钟。
useradd 创建新的系统用户,useradd指令只能以管理员的身份运行,创建的用户都在“/etc/passwd”文件中。当不加-D参数,useradd指令使用命令列来指定新帐号的设定值and使用系统上的预设值.新使用者帐号将产生一些系统档案,使用者目录建立,拷备起始档案等,这些均可以利用命令列选项指定。此版本为RedHat Linux提供,可帮每个新加入的使用者建立个别的group,毋须添加-n选项。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。 1、语法 useradd [-D] [选项] [参数] useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group] [-G group[,...]] [-m [-k skeleton_dir] | -M] [-s shell] [-u uid [ -o]] [-n] [-r] login useradd -D [-g default_group] [-b default_home] [-f default_inactive] [-e default_expire_date] [-s default_shell] 2、选项列表 --help 显示帮助文档 --version 显示命令版本 使用-D选项 -b dir 指定用户的基目录,默认是home -e date 使用者账号有效日期 -f days 指定密码过期后多少天关闭账号 -g group 指定账户的组,这个组必须存在 -s shell 指定账户使用的shell 不使用-D选项 -c comment 备注信息 -d home 账户每次登陆使用的目录 -e date 账号终止日期,MM/DD/YY -f days 账号过期后多久停用 -g group 指定账户的组,这个组必须存在 -G group 指定用户的附加组 -m 使用者目录如果不存在,自动创建 -n 取消自动创建于账号同名的组 -p password 设置账户的密码 -r 创建系统账号 -s 指定账户登录后使用的shell -u uid 指定用户ID 3、文件 /etc/passwd,使用者帐号资讯。 /etc/shadow,使用者帐号资讯加密。 /etc/group,群组资讯。 /etc/default/useradd,定义资讯。 /etc/login.defs,系统广义设定。 /etc/skel,内含定义档的目录。 4、实例 1)创建用户 [root@localhost david]# useradd -p 123456 user01 //创建用户,密码123456 [root@localhost david]# tail -n 2 /etc/passwd //查看是否创建成功 webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin user01:x:503:503::/home/user01:/bin/bash [root@localhost david]# ls /home/ //在home下创建家目录 david test01 user01 weijie 2)设定用户的家目录、uid、备注 [root@localhost david]# useradd -d /home/other -u 600 -c "test user" user02 //创建用户 [root@localhost david]# tail -n 2 /etc/passwd //查看用户信息 user01:x:503:503::/home/user01:/bin/bash user02:x:600:600:test user:/home/other:/bin/bash [root@localhost david]# ls /home/ //家目录other david other test01 user01 weijie 转载地址:http://trxal.baihongyu.com/