[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)