-l:锁住该账号,在/etc/shadow 中存放密码的位置加上 !号。(仅 root 用户可以设置)。
-u:解锁。(仅 root 用户可以设置)。
-S:显示账号的密码参数。(仅 root 用户可以设置)
-d:清空密码(仅 root 用户可以设置)。
-n:输入天数,设置多久可以不修改密码。(仅 root 用户可以设置)
-x:输入天数,设置多久内必须修改密码。(仅 root 用户可以设置)
-w:输入天数,设置密码过期前警告天数。(仅 root 用户可以设置)
-i:输入天数,设置密码失效天数。(仅 root 用户可以设置)
1、passwd 用户名:添加 / 修改用户密码。
root 用户为 user9 用户创建初始密码:123。此时会有 BAD PASSWORD 密码过于简单的提示。由于 root 的权限最大,它可以无视密码设置规则。
Xshell 新建一个账户 user9,登录账户 user9,密码123进入系统。
user9 用户登录系统后,修改密码。
普通用户为自己修改密码,只需登录系统后输入 passwd 命令就可以进行密码修改。首先,输入原密码。然后,输入一次新密码,再重新输入一次新密码。系统检验两次新密码一致就会修改成功。此处新密码:torres999。小写字母+数字的 9 位密码。
需要注意的是,普通用户修改密码不能像 root ,root可以随意设置密码,就算密码过于简单也可以设置成功。普通用户设置密码,要遵循密码规范。但是普通用户的密码往往收到一定的规则限制,导致修改密码时经常会遇到以下报错:
无效的密码:密码字典检查失败 - 这太简单化了。纯数字输入密码,例如:01234567、12345678、87654321、76543210。往往会给出过于简单的提示。
无效的密码: 密码少于 8 个字符。输入的密码位数不足8位,提示不符合密码长度的要求。
无效的密码: 密码包含用户名在某些地方。如:用户名是 user9,输入的密码包含 user 字符,会被提示密码含有用户名的提示。
无效的密码: 与旧密码过于相似。如:曾经使用 apple999 的密码。重新设置密码输入,apple888、applehello、appleteam,含有apple单词的新密码会被检测与旧密码过于相似。
所以,普通用户修改密码要遵从密码规则。建议通过大小写、特殊字符 和 数字组成大于8位的密码组合。
-l:锁住该账号,在/etc/shadow 中存放密码的位置加上 !号。
-u:解锁。
例:
1、首先,用 root 用户为 user9 普通用户设置 123 的密码。
2、Xshell 新建一个连接 user9 ,输入用户名 user9 和密码 123 可以登录。
3、root 用 passwd -l 锁住了 user9 。
查看 /etc/shadow 文件,可以看到 user9 用户密码栏前面加上了 !感叹号,意思就是上锁的意思。
4、重新再登录 user9 用户,在输入密码 123 后,系统提示 ‘服务器拒绝了密码’,不能登录。
5、root 用户用 passwd -u 解锁 user9 。
6、解锁后的 user9 能够登录系统。
查看 /etc/shadow 文件,可以看到 user9 用户密码栏前面没有了 !感叹号,意思就是密码状态正常,可以登录。
tips:锁住用户 和 解锁用户,只有 root 有权限 *** 作,普通用户没有权限做此 *** 作。
-S:显示账号的密码参数。
例:
1、红色 user9:用户名。
2、黄色 PS:密码设置。(LK = 密码锁定,NP = 无密码)。
3、蓝色 2021-05-17:上次修改密码的时间。
4、绿色 0:密码修改间隔的时间(0 随时修改)。
5、白色 99999:密码有效期。
6、红色 7:临近密码过期前7天开始向用户发出警告。
7、黄色 -1:密码失效设置(-1 不失效)。
8、蓝色 Password set, SHA512 crypt:已使用密码。
passwd -l 锁定密码的用户 passwd -S 可以通过两个参数查看到情况 。
1、黄色 LK:密码锁定。
2、蓝色 Password locked:提示用户密码已被锁。
passwd -d 清空密码。模仿用户没有密码的情况。通过 passwd -S 两个参数查看到情况 。(清空密码后,需要 root 为普通用户重设密码才能正式登陆系统。)
1、黄色 NP:无密码,密码为空。
2、蓝色 Empty password:提示需要设置密码。
-n:输入天数,设置多久不能修改密码。
例:
1、红色下划线:首先 passwd -S 查看 user9 用户的密码信息。此时可修改密码参数是 0 ,即随时可以修改密码。
2、黄色下划线:passwd -n 10 设置 user9 用户10天内不能修改密码。设置完成后 passwd -S 可修改密码参数改为了 10。
3、蓝色下划线:登录 user9 账户。user9 修改 passwd 修改密码。系统提示 You must wait longer to change your password(你必须等待更长时间才能更改密码)。此时,user9 如需立即修改密码,必须通过 root 重新设置可修改密码参数为 0 。
-x:输入天数,设置多久内必须修改密码。
例:
1、红色下划线:首先 passwd -S 查看 user9 用户的密码信息。此时密码可用最大参数是 99999。
2、黄色下划线:passwd -x 10 设置 user9 密码可用最大参数为 10。设置完成后 passwd -S 密码可用最大参数改为了 10。即 10 天后强制修改密码。
-w:输入天数,设置密码过期前警告天数。
例:
1、红色下划线:首先 passwd -S 查看 user9 用户的密码信息。此时密码过期前警告天数是 7。
2、黄色下划线:passwd -w 2 设置 user9 密码过期前警告天数为 2。设置完成后 passwd -S 密码过期前警告天数改为了 2。即 密码过期前 2 天系统会发出警告,提示用户需要修改密码。
-i:输入天数,设置密码失效天数。如果一个密码已过期至失效的天数,那么此帐号将不可用。
例:
1、红色下划线:首先 passwd -S 查看 user9 用户的密码信息。此时密码失效天数是 -1(密码不失效)。
2、黄色下划线:passwd -i 2 设置 user9 密码失效天数为 2。设置完成后 passwd -S 密码失效天数改为了 2。即 密码过期后 2 天此帐号将不可用。
1.作用
useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。
2.格式
3.主要参数
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的主目录,替换系统默认值/home/用户名>
-D:变更预设值。
-e:指定账号的失效日期,日期格式为MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1.
-g:指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用�.shellãé»è®¤å¼ä¸º/bin/bashã
-uï¼æå®ç¨æ·IDå·ã该å¼å¨ç³»ç»ä¸å¿ é¡»æ¯å¯ä¸çã0~499é»è®¤æ¯ä¿çç»ç³»ç»ç¨æ·è´¦å·ä½¿ç¨çï¼æ以该å¼å¿ 须大äº499ã
4.说æ
useraddå¯ç¨æ¥å»ºç«ç¨æ·è´¦å·ï¼å®åadduserå½ä»¤æ¯ç¸åçãè´¦å·å»ºå¥½ä¹åï¼åç¨passwd设å®è´¦å·çå¯ç ã使ç¨useraddå½ä»¤æ建ç«çè´¦å·ï¼å®é ä¸æ¯ä¿åå¨/etc/passwdææ¬æ件ä¸ã
5.åºç¨å®ä¾
建ç«ä¸ä¸ªæ°ç¨æ·è´¦æ·testuser1ï¼å¹¶è®¾ç½®UID为544ï¼ä¸»ç®å½ä¸º/usr/testuser1ï¼å±äºusersç»ï¼
å -m å¦æ主ç®å½ä¸åå¨åèªå¨å建
6.ä¾å¦
使ç¨ç®¡çåè´¦å·ç»éç³»ç»ï¼å»ºç«ç¨æ·tmp_3452 å¯ç 3sdt5:Eawhg
æ·»å ç¨æ·å½ä»¤ï¼
ä¿®æ¹å¯ç å½ä»¤ï¼
å¨ç³»ç»åºç°æ示è¾å ¥å¯ç æ¯è¾å ¥å¯ç ï¼3sdt5:Eawhg ç³»ç»æ示è¾å ¥ç¡®è®¤å¯ç ååè¾å ¥ä¸æ¬¡ãOKæ·»å æåã
7.useraddæ¹éæ·»å ç¨æ·
使ç¨useraddæ¶ï¼å¦æåé¢ä¸æ·»å ä»»ä½åæ°é项ï¼ä¾å¦ï¼#sudo useradd testå建åºæ¥çç¨æ·å°æ¯é»è®¤âä¸æ âç¨æ·ï¼ä¸æ Home Directoryï¼äºæ å¯ç ï¼ä¸æ ç³»ç»Shellã
æ¥éª¤å¦ä¸ï¼
(1)建ç«ç¨æ·åå表æ件username.txtã(åä¸)
(2)å建ç¨æ·å¯ç 对åºæ件serc.txtï¼æ ¼å¼ä¸ºusername:passwordã(注ææ件çæ ¼å¼)
(3)æ¹éæ·»å çèæ¬æ件aa.sh
æ°å»ºå®æuseraddå½ä»¤ï¼å¨æ§è¡æ²¡æåºéçæ åµä¸ï¼ä¸ä¼è¾åºä»»ä½çä¿¡æ¯ï¼ä¸ä¼ä¸ç¨æ·äº¤äºãä½æ¯ç¨æ·å¿ é¡»è¦è®°ä½é£äºè®¾ç½®é¡¹ç®ï¼å¦åæ·»å çç¨æ·å¯è½åºç°ä¸äºé¢æ³ä¸å°çç»æã
Linux系统中,可以使用useradd命令新建用户。可用useradd命令来创建新用户,账号建好之后,用passwd命令来设定账号的密码。可用userdel删除账号。实际上使用useradd指令创建的账号,是保存在/etc/
passwd文本文件中。
useradd语法
该命令的语法是:
useradd [选项] 用户名
该命令支持的选项有:
-c <备注>加上备注文字,备注文字会保存在passwd文件的备注栏位中
-d <家目录>指定用户的家目录
-e <有效期限>指定账号的有效期限
-f <缓冲天数>指定在密码过期后多少天就关闭该账号
-g <群组>指定用户所属的群组
-G <群组>指定用户所属的附加群组
-m 自动建立用户的家目录
-n 取消建立以用户名称为名的群组
-r 建立系统账号
-s指定用户登入使用的shell
-u指定用户id
实例
添加一般用户
# useradd tt
为添加的用户指定相应的用户组
# useradd -g root tt
创建一个系统用户
# useradd -r tt
为新添加的用户指定home目录
# useradd -d /home/myd tt
建立用户且指定id
# useradd caojh -u 544
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)