1、修改ubuntu: root@XXXXX 我们需要修改这里的XXXXX
方法如下:
Vi /etc/hostname
修改XXXXX为whu即可显示:[root@whu ]#
在删除用户的时候,碰到如下问题:
linc 不在 sudoers 文件中。此事将被报告。
解决:在/etc/sudoers中 # User privilege specification
root ALL=(ALL:ALL) ALL
linc ALL=(ALL:ALL) ALL
2、修改用户
此处增加用户比较简单,此处的问题在于删除用户之后,ubuntu登陆界面和系统右上角切换用户的地方一直显示删除的用户:
问题在于:虽然删除或者禁用账户。但是未彻底删除用户。故必须彻底删除:
命令:userdel -r 用户名 彻底删除了用户目录及下面的子目录。不再显示。
但是出现问题: userdel:无法锁定 /etc/passwd,请稍后再试。
解决方案:
需要保证系统的安全,我们删除一些对系统派不上用场的用户是很正常的事情,但是有没有遇到过如下的情况?系统用户没有办法删除,返回的错误提示是:“userdel:无法打开密码文件”,我们用 ls 命令查看密码文件的权限时,root 用户对该文件的权限是可以修改的。
[root@node2 etc]# userdel -r zdk
userdel:无法打开密码文件
[root@node2 etc]# ls -l /etc/passwd
-rw-r--r-- 1 root root 1733 02-14 09:23 /etc/passwd
[root@node2 etc]#
问题分析:
如果出现了这样的问题我们就要了解 lsattr 和 chattr 命令(具体使用的方法可以通过 man 来查看)。chattr 命令用来设置或者是取消文件的隐藏属性,lsattr 命令用来查看文件是否设置了隐藏属性。所以,我们需要使用 lsattr 命令来查看 /etc/passwd 文件是否设置了这样的权限,如果显示的结果为 "----i-------- /etc/passwd" 则证明该文件被设置了隐藏属性。
[root@node2 ~]# lsattr /etc/passwd
----i-------- /etc/passwd
解决的方法:
(1) 取消 /etc/passwd 的隐藏属性
chattr -i /etc/passwd
chattr -i /etc/shadow
chattr -i /etc/group
chattr -i /etc/gshadow
(2) 删除已经废除的用户
[root@node2 etc]# userdel -r zdk
(3) 重新添加 /etc/passwd 的隐藏属性
chattr +i /etc/passwd
chattr +i /etc/shadow
chattr +i /etc/group
chattr +i /etc/gshadow
这样达到了删除之后不再显示。更美观!