强制加上『
-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:
<==
入一次同
的密