Linux基础-帐户篇

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天

第六列:密码到期多少天开始提醒

第七列:到期后,在过多少天锁定该帐号

第八列:保留值,无心义

编辑者:http://www.zhiqiang.wang/

相关文章
相关标签/搜索