ubuntu修改、删除用户

您所在的位置:网站首页 userdel命令用来删除用户组对不对 ubuntu修改、删除用户

ubuntu修改、删除用户

2024-03-14 10:37| 来源: 网络整理| 查看: 265

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

这样达到了删除之后不再显示。更美观!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3