1. 忘记root登陆密码shell
1.1重启电脑,点击任意键,等待进入界面,首行提示(GNU GRUB VERSION 0.97(636K lower/ 1046400k upper memory))bash
1.2点击”E”进人下一个界面,按方向键选中第二行,而后按下”E” 进入编辑模式ui
1.3 在编辑模式下,在“…… rhgb quiet”后面加入“s”或者“1”或者“single”回车加密
1.4 点击“B”启动,等待几分钟以后就进入单用户模式get
1.5 运行“runlevel”能够查看当前运行的模式,正常显示“1 S”登录
1.6运行“passwd”根据提示设置你的新密码。最后使用最新设置的帐号密码进行登陆ftp
2. 用户的添加密码
“useradd Qiang”脚本
常见参数说明:文件
-f: <缓冲天数> 指定在密码过时后多少天即关闭该账号。
-g: <群组> 指定用户所属的群组。
-m: 自动创建用户的登入目录。
-n: 取消创建以用户名称为名的群组.
-r: 创建系统账号。
-s<shell>: 指定用户登入后所使用的shell。
-u<uid>: 指定用户ID。
3. 用户的删除
“userdel Qiang”
参数说明:
-r: 删除用户包括所在的家目录
-f: 删除用户登入目录以及目录中全部文件。
4. 用户的修改
“passwd”
参 数:
-d 删除密码。本参数仅有系统管理者才能使用。
-f 强制执行。
-k 设置只有在密码过时失效后,方能更新。
-l 锁住密码。
-s 列出密码的相关信息。本参数仅有系统管理者才能使用。
-u 解开已上锁的账号。
5. 用户分组的增长和删除
“tail /etc/group”查看用户分组
“groupadd hn”添加hn用户分组
“groupdel hn”删除hn用户分组
6. 修改用户属性
“usermod”
参 数:
-c<备注> 修改用户账号的备注文字。
-d登入目录> 修改用户登入时的目录。
-e<有效期限> 修改账号的有效期限。
-f<缓冲天数> 修改在密码过时后多少天即关闭该账号。
-g<群组> 修改用户所属的群组。
-G<群组> 修改用户所属的附加群组。
-l<账号名称> 修改用户账号名称。
-L 锁定用户密码,使密码无效。
-s<shell> 修改用户登入后所使用的shell。
-u<uid> 修改用户ID。
-U 解除密码锁定。
7. 用户切换
“su Qiang”
8. 密码文件
“cat /etc/passwd”
root:x:0:0:root:/root:/bin/bash
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
第一列:用户名root
第二列:用户名的密码x 早起是放在x,到后期就把密码放
第三列:uid 使用id查看用户名的uid
第四列:组id(gid)
第五列:解释说明(无关紧要)
第六列:家目录
第七列:shell(执行脚本)
9. 用户文件
“cat /etc/shadow”
root:$6$5cpBtm54$lO65Bs7wPUdGuGbnOhvLGilLhXc9h5cx0gtrXCAn.FKhnNXs2R6zgO9SPWeXMoRIXHaCahpbxfcQOYlR49Inn1:17113:0:99999:7:::
ftp:*:15980:0:99999:7:::
第一列:用户名root
第二列:用户名密码以$6$开头属于加密,“ * ”表示该用户已被锁定 ,“!!”尚未密码
第三列:上次更改的密码时间1970年1月1日~到更改密码的那一天(单位是天)
第四列:要过多少天能够更改密码“0”表示不限制
第五列:密码到期时间,默认99999天
第六列:密码到期多少天开始提醒
第七列:到期后,在过多少天锁定该帐号
第八列:保留值,无心义