Linux学习笔记7--用户建立密码设置及删除用户

对于一般用户来说,主目录(home directory)是硬盘上唯一可以原来写东西的地方。一般的路径名是/home/login_user_name

--建立用户名
[root@CentOS4 ~]# adduser OK_008
[root@CentOS4 ~]# paswd OK_008
-bash: paswd: command not found
[root@CentOS4 ~]# passwd OK_008
Changing password for user OK_008.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic 
--一般设置密码要求复杂,所有这里提示警告信息。
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@CentOS4 ~]# cd /home
--当我们建立一个用户的时候,自然在/home下生成一个/home/login_user_name
[root@CentOS4 home]# ls
OK_008
[root@CentOS4 home]#
--修改密码过程,密码在键盘输入并不会显示在屏幕上
/*
--各式:
passwd
Changing password for joe
(current) UNIX password:   [输入旧的密码]
New password:              [输入新的密码]
Retype new password:       [重复输入新的密码]
passwd: all authentication tokens updated successfully.passwd
*/
操作过程:
[OK_008@CentOS4 ~]$ passwd
Changing password for user OK_008.
Changing password for OK_008
(current) UNIX password:  --表示当前密码
New UNIX password:  --输入新的密码
BAD PASSWORD: it does not contain enough DIFFERENT characters --一般用户修改密码要求一定要符合密码复杂的特征。
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully. --提示密码更新成功
[OK_008@CentOS4 ~]$
--超级用户修改普通用户密码的时候,不需要知道普通用户以前的密码即可设置新的密码。

关闭或删除一个用户
说明:只需要在/etc/shadow文件里属于该用户的行的第二个字段(密码)前面加上星号“*”就可以了。星号“*”指的是该用户不允许登录。当你想要把该用户恢复正常,只需要把星号“*”去掉就可以了,用户就可以恢复正常。
先使用cat查看/etc/shadow文件的内容看看刚才建立的用户OK_008.
[root@CentOS4 ~]# cat /etc/shadow
root:$1$eSNvDDQw$kBiSEtiyvwF.DYcBYGWEb/:13762:0:99999:7:::
bin:*:13762:0:99999:7:::
daemon:*:13762:0:99999:7:::
adm:*:13762:0:99999:7:::
... ... ... --省略中间部分
pegasus:!!:13762:0:99999:7:::
OK_008:$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
[root@CentOS4 ~]#
使用vi来修改:

[root@CentOS4 ~]# vi  /etc/shadow

root:$1$eSNvDDQw$kBiSEtiyvwF.DYcBYGWEb/:13762:0:99999:7:::
bin:*:13762:0:99999:7:::
daemon:*:13762:0:99999:7:::
... ... ... --中间部分内容省略
pegasus:!!:13762:0:99999:7:::
OK_008:*$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
-- INSERT --                                                  34,9
我在修改过程无法保存,提示文件只读无法修改。
... ...
OK_008:$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
-- INSERT -- W10: Warning: Changing a readonly file 
怎么样修改文件只读属性得学习,暂时做个记号,以便查找资料。

还有一方法,使用以下命令来关闭用户帐号:
passwd peter –l
使用以下命令重新释放该用户:
passwd peter –u


操作:
[root@CentOS4 ~]# passwd OK_008 -l
Locking password for user OK_008.
passwd: Success
[root@CentOS4 ~]# cat  /etc/shadow
root:$1$eSNvDDQw$kBiSEtiyvwF.DYcBYGWEb/:13762:0:99999:7:::
bin:*:13762:0:99999:7:::
daemon:*:13762:0:99999:7:::
... ... ...--省略部分
pegasus:!!:13762:0:99999:7:::
OK_008:!!$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
我会发现最后一行比与修改前有差异就是
OK_008:$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
--锁定前
OK_008:!!$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::--锁定后
重新释放该用户
[root@CentOS4 ~]# passwd OK_008 -u
Unlocking password for user OK_008.
passwd: Success.
[root@CentOS4 ~]# cat  /etc/shadow
root:$1$eSNvDDQw$kBiSEtiyvwF.DYcBYGWEb/:13762:0:99999:7:::
bin:*:13762:0:99999:7:::
... ... ...--省略部分
pegasus:!!:13762:0:99999:7:::
OK_008:$1$YvKxFM6H$MSiBrZbcl.ZxZbhIF81ji1:13781:0:99999:7:::
--解锁后
[root@CentOS4 ~]#

删除用户:

- 以root登录
- 把我的用户标识改成要删除的那个用户,检查是否有新的重要的电子邮件:
su doomed_user_login_name
mail
logout
实际操作:
[root@CentOS4 ~]# su OK_008
[OK_008@CentOS4 root]$ mail
No mail for OK_008
[OK_008@CentOS4 root]$ logout
bash: logout: not login shell: use `exit'
[OK_008@CentOS4 root]$ su root
Password: 
 --我这里是需要输入密码的,英文我使用的是网络连接的方式。
[root@CentOS4 ~]#

- 删除用户和用户组:
userdel doomed_user_login_name
groupdel doomed_user_login_name
操作:
[root@CentOS4 ~]# userdel OK_008
[root@CentOS4 ~]#  --没有任何提示表示成功。

[root@CentOS4 ~]# cd /home
[root@CentOS4 home]# ls
OK_008
[root@CentOS4 home]# 
--在这里我们发现,删除了用户,但不会删除用户的文件。
强制删除该用户的主目录和主目录下的所有文件和子目录:
rm –fr /home/doomed_user_login_name
操作:
[root@CentOS4 /]# rm -fr /home/OK_008
[root@CentOS4 /]#
[root@CentOS4 /]# ls /home
[root@CentOS4 /]#  --说明删除成功。
今天晚上就先学到这里,刚才一看时间晚上12点了,晕呀。今天中秋节,晚上玩《仙剑4》太晚,导致这课程
没有完成好。不管这么先休息明天还上班,下次再学继续,计划是就学《文件的所有权和访问权》等相关内容。


 

posted @ 2007-09-26 15:29  ok_008  阅读(3536)  评论(0编辑  收藏  举报
给我写信