[root@study ~]#
userdel [
-
r] username
选项
参数
-
r
同用
的家目
也一起
范例一:
vbird2
同家目
一起
[root@study ~]#
userdel
-
r vbird2
这个指令下达的时候要小心了!通常我们要移除一个账号的时候,你可以手动的½
/etc/passwd
/etc/shadow
里头的该账号取消即可!一般而言,如果该账号只是『
暂时不启用
』的话,那么½
/etc/shadow
里头账号失效日期
(
第八字段
)
设定为
0
就可以让该账号无法使用,但是所有跟该账号
相关的数据都会留下来!
使用
userdel
的时机通常是『
你真的确定不要让该用户在主机上面使用任
何数据了
!』
另外,其实用户如果在系统上面操作过一阵子了,那么该用户其实在系统内可能会含有其他文件的。
举例来说,他的邮件信箱
(mailbox)
或者是
例行性工作排程
(crontab,
十五章
)
之类的文件。
所以,
如果想要完整的½某个账号完整的移除,最好可以在下达
userdel -r username
之前,
先以『
find /
-user username
』查出整个系统内属于
username
的文件,然后再加以删除吧!
13.2.2
用户功能
不论是
useradd/usermod/userdel
,那都是系统管理员所能够使用的指令,
如果我是一般身份使用者,
那么我是否除了密码之外,就无法更改其他的数据呢?
当然不是啦!这里我们½绍几个一般身份用
户常用的账号数据变更与查询指令啰!
.
id
id
这个指令则可以查询某人或自己的相关
UID/GID
等等的信息,他的参数也不少,不过,都不需
要记~反正使用
id
就全部都列出啰!
另外,也回想一下,我们在前一章谈到的循环时,就有用过
这个指令喔!
^_^
[root@study ~]#
id [username]
范例一:查
root
自己的相
ID
信息!
[root@study ~]#
id
uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:
s0
-
s0:c0.c1023
#
上面信息其
是同一行的
据!包括
会显
UID/GID
以及支持的所有群
#
至于后面那
context=...
SELinux
容,先不要理
他!
范例二:查
一下
vbird1
吧~
[root@study ~]#
id vbird1
uid=1003(vbird1) gid=1004(vbird1) groups=1004(vbird1)