.
root
UID
GID
是多少?而基于这个理由,我要让
test
这个账号具有
root
的权限,应该怎么作?
root
UID
GID
均为
0
,所以要让
test
变成
root
的权限,那么就½
/etc/passwd
里面,
test
UID
GID
字段变
0
即可!
.
假设我是一个系统管理员,我有一个用户最½不乖,所以我想暂时½他的账号停掉,
让他½期无法½行任
何动作,等到未来他乖一点之后,我再½他的账号启用,请问:我可以怎么作比½好??
由于这个账号是暂时失效的,所以不能使用
userdel
来删除,否则很麻烦!那么应该如何设定呢?再回去瞧一瞧
/etc/shadow
架构,可以知道有这几个可使用的方法:
o
½
/etc/passwd
shell
字段写成
/sbin/nologin
,即可让该账号暂时无法登入主机;
o
½
/etc/shadow
内的密码字段,增加一个
*
号在最前面,这样该账号亦无法登入!
o
½
/etc/shadow
的第八个字段关于账号取消日期的那个,设定小于目前日期的数字,那么他就无法登入系统了!
.
我在使用
useradd
的时候,新增的账号里面的
UID, GID
还有其他相关的密码控制,都是在哪几个文件里
面设定的?
/etc/login.defs
还有
/etc/default/useradd
里面规定好的!
.
我希望我在设定每个账号的时候
(
使用
useradd )
,预设情况中,他们的家目录就含有一个名称为
www
子目录,我应该怎么作比½好?
由于使用
useradd
的时候,会自动以
/etc/skel
做为默认的家目录,所以,我可以在
/etc/skel
里面新增加一个名称为
www
目录即可!
.
简单说明系统账号与一般用户账号的差别?
一般而言,为了让系统能够顺利以½小的权限运作,系统会有很多账号,
例如
mail, bin, adm
等等。而为了确保这些账号能
够在系统上面具有独一无二的权限,
一般来说
Linux
都会保留一些
UID
给系统使用。在
CentOS 5.x
上面,小于
500
以下
的账号
(UID)
即是所谓的
System account
.
简单说明,为何
CentOS
½立使用者时,他会主动的帮使用者½立一个群组,而不是使用
/etc/default/useradd
的设定?
不同的
linux distributions
对于使用者
group
的½立机制并不相同。主要的机制分为:
o
Public group schemes:
用户½会直½给予一个系统指定的群组,一般来说即是
users
可以
SuSE Server 9
为代表;
o
Private group schemes:
系统会½立一个与账号一样的组名!以
CentOS 7.x
为例!
.
如何½立一个使用者名称
alex,
他所属群组为
alexgroup,
预计使用
csh,
他的全名为
"Alex Tsai"
且他还
得要加入
users
群组当中!
groupadd alexgroup
useradd -c "Alex Tsai" -g alexgroup -G users -m alex
务必先½立群组,才能够½立使用者喔!
.
由于种种因素,导致你的用户家目录以后都需要被放置到
/account
这个目录下。
请问,我该如何作,可以
让使用
useradd
时,默认的家目录就指向
/account
最简单的方法,编辑
/etc/default/useradd
,½里头的
HOME=/home
改成
HOME=/account
即可。