对于一般用户来说,主目录(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》太晚,导致这课程
没有完成好。不管这么先休息明天还上班,下次再学继续,计划是就学《文件的所有权和访问权》等相关内容。