强制加上『
-M
』的选项在
useradd
指令执行时啦!至于½立家目录的权限设定呢?就透过
umask
这个设
定值啊!因为是
077
的预设设定,因此用户家目录默认权限才会是『
drwx------
』哩!
.
用户删除与密码设定值
:
使用『
USERGROUPS_ENAB yes
』这个设定值的功能是:
如果使用
userdel
去删除一个账号时,且该账号
所属的初始群组已经没有人隶属于该群组了,
那么就删除掉该群组
,举例来说,我们刚刚有½立
vbird4
这
个账号,他会主动½立
vbird4
这个群组。
若
vbird4
这个群组并没有其他账号½他加入支持的情况下,若
使用
userdel vbird4
时,该群组也会被删除的意思。
至于『
ENCRYPT_METHOD SHA512
』则表示使用
SHA512
来加密密码明文,而不使用旧式的
MD5(
注
2
)
。
现在你知道啦,使用
useradd
这支程序在½立
Linux
上的账号时,至少会参考:
.
/etc/default/useradd
.
/etc/login.defs
.
/etc/skel/*
这些文件,不过,最重要的其实是½立
/etc/passwd, /etc/shadow, /etc/group, /etc/gshadow
还有用户家
目录就是了~所以,如果你了½整个系统运作的状态,也是可以手动直½修改这几个文件就是了。
OK
!
账号½立了,½下来处理一下用户的密码吧!
.
passwd
刚刚我们½到了,使用
useradd
½立了账号之后,在预设的情况下,该账号是暂时被封锁的,
也就
是说,该账号是无法登入的,你可以去瞧一瞧
/etc/shadow
内的第二个字段就晓得啰~
那该如何是
好?怕什么?直½给他设定新密码就好了嘛!对吧~设定密码就使用
passwd
啰!
[root@study ~]#
passwd [
--
stdin] [
账号
名
称
]
<==
所有人均可使用
来
改自己的密
码
[root@study ~]#
passwd
[
-
l] [
-
u] [
--
stdin] [
-
S]
\
>
[
-
n
日
数
] [
-
x
日
数
] [
-
w
日
数
] [
-
i
日期
]
账号
<==root
功能
选项
与
参数
:
--
stdin
:可以透
过来
自前一
个
管
线
的
数
据,作
为
密
码输
入,
对
shell script
有
帮
助!
-
l
:是
Lock
的意思,
会½
/etc/shadow
第二
栏
最前面加上
!
使密
码
失效;
-
u
:与
-
l
相
对
,是
Unlock
的意思!
-
S
:列出密
码
相
关参数
,亦即
shadow
文件
内
的大部分信息。
-
n
:后面½天
数
,
shadow
的第
4
字段,多久不可修改密
码
天
数
-
x
:后面½天
数
,
shadow
的第
5
字段,多久
内
必
须
要更
动
密
码
-
w
:后面½天
数
,
shadow
的第
6
字段,密
码过
期前的警告天
数
-
i
:后面½『日期』,
shadow
的第
7
字段,密
码
失效日期
范例一:
请
root
给
予
vbird2
密
码
[root@study ~]#
passwd vbird2
Changing password for user vbird2.
New UNIX password:
<==
这
里直½
输
入新的密
码
,屏幕不
会
有任何反
应
BAD PASSWORD: The password is shorter than 8 characters
<==
密
码
太
简单
或
过
短的
错误
!
Retype new UNIX password:
<==
再
输
入一次同
样
的密
码