linux下删除用户
‘壹’ linux查看当前用户是否是超级管理员用户和Linux删除用户
普通用户
下图箭头指向为 $
命令 : userdel -r ztac
注:如果没有加 -r ,并不能删除该用户的所有信息,只是删除了 /etc/passwd 、 /etc/shadow 、 /etc/group/ 、 /etc/gshadow 四个文件里的该账户和组的信息。使用 find / -name "*ztac*" 查看后发现还有内容,但是使用 -r 的话,查不到内容。
‘贰’ linux怎样删除用户
userdel命令可以用于删除用户帐号及相关档案。
语法:userdel [-r] 用户名
参数:-r 用于彻底删除,用户HOME目录下的档案会被移除,在其他位置上的档案也将一一找出并删除,比如路径/var/mail/用户名 下的邮件。
警告:userdel不允许你移除正在线上的使用者帐号。你必须kill此帐号现在在系统上执行的程序才能进行帐号删除。
用法示例:
彻底删除名为的用户:
$ userdel -r
‘叁’ linux如何删除用户
在 Linux 系统中,可以使告谨用以下步骤删除用户:
以 root 身份登录系统。
在命令行界面敏滚中输入以下命令,以删除用户:
- userdel username
可以选择是否同时删除该用户的家目录和邮箱。如果需要删除,则可以使用以下命令:
- userdel -r username
确认袜拿基操作,输入命令后系统会提示确认是否删除该用户,输入 y 确认即可。
其中,username 为需要删除的用户名。
需要注意的是,删除用户操作不可逆,一旦删除用户,该用户的数据将无法恢复,请在操作前确认是否需要删除该用户。同时,在删除用户时,应该确保该用户已经备份或者已经迁移到其他用户下,以免造成数据丢失。
‘肆’ 删除用户 linux
1、首先进入Linux系统创建一个用户,下面以用户meilian为例:
# useradd meilian :创建Linux系统用户,meilian是用户名
# passwd meilian:为Linux系统该用户设置密码
更改用户的密码,密码设置完成后,提示【passwd:所有的身份验证令牌已经成功更新。】,表示密码已经设置成功。
2、对Linux系统该用户一些信息目录查看
3、删除用户
若使用userdel meilian 命令删除该用户时,并不能删除Linux系统中该用户的所有信息,只是删除了etc/passwd、/etc/shadow、/etc/group/、/etc/gshadow四个文件里的该账户和组的信息。
默认情况下创建一个用户账号,会创建一个家目录和一个用户邮箱,在/var/spool/mail目录以用户名命名。
# userdel meilian
# cat /etc/passwd | grep meilian
# cat /etc/shadow | grep meilian
# cat /etc/group | grep meilian
# cat /etc/gshadow | grep meilian
# find / -name "*meilian*"
所以当再次创建该用户账号的时候会报错,这就说明与该用户相关的文件或目录之前并没有删除完全。
4、正确完全的删除用户
命令:# userdel -r meilian
之后再使用find命令查看,Linux系统该用户相关文件已经删除,也就是已经完全删除Linux系统该用户了。希望能帮助到有需要的用户。
‘伍’ 3-16 Linux中删除用户 --- userdel
linux中删除一个用户 userdel。
-r:连同家目录和邮箱一起删除。
当 useradd 新建一个芦游用户的时候,系统会在几个路径下新建几个用户同名的文件或目录,以便记录用户专属资料。这几个地方分别是:伏轿
/etc/passwd:记录了用户的账号信息;
/etc/shadow:记录了用户对应的密码信息;
/etc/group:记录了组用户的信息;
/etc/gshadow:记录了组用户的密码信息;
/home/username:用户的家目录;
/var/spool/mail/username:用户的邮箱目录;
1、首先创建一个用户,查看相关目录下是否生成对应的文件 或 目录。
创建 test01 用户,/etc/passwd 生成了 test01 的账户信息。
/etc/shadow 生成了 test01 的密码信息。
/etc/group 生成了 test01 的组用户的信息。
/etc/gshadow 生成了 test01 的组用户的密码信息。
/home/ 目录生成 test01 的家目录。/var/spool/mail/ 目录生成了 test01 的邮箱文件。
综合上述,创建一个用户会在相关路径下生成对应的文件 和 目录用以作信息记录。
2、用 userdel -r userneme 删除一个用户,查看相关目录下是否删除对应的文件 或 目录。
/etc/passwd 删除了 test01 的账户信息。
/etc/shadow 删除了 test01 的密码信息。
/etc/group 删除了 test01 的组用户的信息。
/etc/gshadow:删除了组陪厅销用户的密码信息。
/home/ 目录删除 test01 的家目录。/var/spool/mail/ 目录删除了 test01 的邮箱文件。
综合上述,userdel -r 删除一个用户会把相关路径下对应的文件 和 目录都删除掉。
tips:如果 userdel 删除一个用户并没有加 -r 选项。用户的 /home/ username 目录 和 /var/spool/mail/usename 文件不会删除。并且,想创建同名的用户也不能创建。
创建 test02 用户进行测试。同样的,创建完 test02 用户后,相应的路径都会产生对应的文件 和目录。
userdel test02 删除 test02 用户(没有加上 -r 选项)。
/etc/passwd 删除了 test02 的账户信息。
/etc/shadow 删除了 test02 的密码信息。
/etc/group 删除了 test02 的组用户的信息。
/etc/gshadow:删除了 test02 的组用户的密码信息。
/home/ 目录还存在 test02 的家目录。/var/spool/mail/ 目录还存在 test02 的邮箱文件。
综合上述,userdel 删除一个用户。不会删除该用户的家目录 和 邮箱文件。
在这个情况下,再次创建同名的用户(test02)将会提示失败。这里提供了两个重要信息:
useradd: warning: the home directory already exists:home 目录已经存在。
Creating mailbox file: File exists:邮件文件已经存在。
通过系统提示已知是/home/ 和 /var/spool/mail/ 存在旧的 test02 文件和目录而导致创建新的test02 用户失败。因此我们要把旧的 test02 就的文件 和 目录删除。
红色下划线:find / -name test02,从根目录开始搜索名为 test02 的文件和目录。得出具体的存放路径。
黄色框:删除路径下的文件 和 目录。
蓝色下划线:重新创建 test02 用户成功。
‘陆’ linux怎么删除用户和用户组
Linux删除用户组和用户时常用的一些命令和参数。
1、从组中删除用户
编辑/etc/group 找到GROUP1那一行,删除 A
或者用命令
gpasswd -d A GROUP
2、建用户:
adser phpq //新建phpq用户
passwd phpq //给phpq用户设置密码
3、建工作组
groupadd test //新建test工作组
4、新建用户同时增加工作组
useradd -g test phpq //新建phpq用户并增加到test工作组
注::-g 所属组 -d 家目录 -s 所用的SHELL
5、给已有的用户增加工作组
usermod -G groupname username
或者:gpasswd -a user group
6、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。
或者使用如下命令关闭用户账号:
passwd peter –l
重新释放:
passwd peter –u
6、永久性删除用户账号
userdel peter
groupdel peter
usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)
7、显示用户信息
id user
cat /etc/passwd
‘柒’ linux系统用什么命令删除用户
可以用userdel命令删除用户
userdel是什么
userdel 是一个底层用于删除用户的工具。在 Debian 上,我们通常会使用 deluser 命令。userdel 会查询系统账户文件,例如/etc/password和/etc/group。那么它会删除所有和用户名相关的条目。在我们删除它之前,用户名必须存在。
如何使用userdel
由于 userdel 会修改系统账户文件,那么我们需要root特权来运行它。不然我们会遇到一个报错信息“只有root权限才能执行这项操作”或者类似的信息。在我们得到特权后,我们可以通过输入 userdel 从你的控制台删除用户。下面是一个默认使用 userdel 的样例。
$ sudo userdel pasadena
或者
# userdel pasadena
截图的上面显示用户 pasadena 已经登录了系统。它被标记的进程6218是 SSHD 进程。而当我们用“userdel -f pasadena”只会显示已经登录的要被删除的用户信息。命令本身已经成功。如果我们使用cat 命令查看/etc/passwd的内容,我们看不到到用户 pasadena 存在了。他的家目录还存在但是所有者只能显示为数字ID。
有一件事我们必须了解,带-f选项的 userdel不会断开该用户已有的 SSH 链接。因此,即使用户已经不存在,但实际上仍是登录状态,并且是活跃用户。但是当用户登出后不可再登录,因为用户已经被删除。
因此所以这个选项使用起来有些危险,因为它会使你的系统进入不一致的状态。
总结
userdel 是一个 Linux 系统内部删除用户的工具。userdel同样是deluser命令的后端,这是一个用perl编写的删除用户的脚本。如往常一样,你可以输入man userdel来查看关于userdel命令的更多细节。
‘捌’ 在LINUX ftp上怎样删除FTP用户
环境:ftp为vsftp。被设置用户名为test。被限制路径为/home/test
创建建用户:在root用户下