1
用户组
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
在
Linux
中,每个用户都有自己的账号和密码,它们的存放位置为
”/etc/passwd”
和“
/etc/shadow
”
,
在“
/etc/passwd
”中,一行代表一个账号,有些账号是系统必要的,不可随意删除。
对于“
root
”用户:
root:x:0:0:root:/root:/bin/bash
每一行使用“:”分隔,共七项,分别是:
1
账号名称
2
密码
3
UID
4
GID
5
用户信息说明
6
根目录
7
Shell
对于“
/etc/shadow
”文件,以“
root
”用户为例:
root:$1$CPMCBnM6$bcaDrrd7/woBrf8hls2ag0:14807:0:99999:7:::
同样以“:”分隔,共九项,分别是:
1
账号名称
2
密码,真正的密码。第一个字符为“
*
”,表示这个账号不会被用来登入
3
上次更动密码的日期,计算
Linux
日期的方法是以
1970
年
1
月
1
日作为
1
,
1971
年
1
月
1
日就是
366
,这个日期是累加
4
密码不可被变更的天数。“
0
”表示密码随时可变
5
密码需要重新变更的天数。“
99999
”表示密码不需要重新变更
6
密码变更期限快到前的警告期
7
账号失效期限
8
账号取消日期
9
保留,看以后是否有新功能加入
建立用户的命令:
useradd [-u UID] [-g GID] [-d HOME] [-mM] [-s shell]
-u
指定
UID
-g
指定
GID
(此
GID
存在于
/etc/group
中)
-d
指定根目录
-M
不建根目录
-s
指定
Shell
删除用户命令:
userdel
-r
连带着其目录一起删除
更改密码命令:
passwd
和
chfn
直接输入命令即可
查看
shell
命令
:
chsh
-l
查看当前系统全部的
shell
-s
更改当前用户的
shell
2
群组
对于群组,它们存放位置是“
/etc/group
”和“
/etc/gsadow
“。
/etc/group
以
root
用户为例:
root:x:0:root
1
群组名称
2
群组密码,一般不需设定,因为很少用到
3
GID
4
支持的用户账号名称,若要加入一个账号“hg“,可以为root:x:0:root,hg
/etc/gsahdow
以
root
用户为例:
root:::root
1
群组名称
2
密码,开头为“!”表示无法登陆
3
群组管理员账号
4
该群组的所属账号
建立群组的命令:
groupadd [-g GID] groupname
-g
指定
GID
删除群组的命令:
groupdel groupname
3
权限
对于每个用户来说,
Linux
中每个文件都有自己的所有者和所属群组,首先介绍一下一个文件的属性:
drwxr-x--- 3 root root 4096 Jul 19 09:09 hg.sh
第一栏:文件属性。对于第一个字符:
[d]
是目录,
[-]
是普通文件,
[l]
是连接文件,
[b]
是供存储的接口设备,
[c]
串行端口设备。后面的字符中:
[r]
表示可读,
[w]
表示可写,
[x]
表示可执行,共有
3
组,第一组为“
ower
”的权限,第二组为“
group
”的权限,第三组为“
others
”权限。
第二栏:文件的连接数,
3
表示有
3
条路径找到该文件。
第三栏:文件拥有者(
owner
)
第四栏:文件所属群组(
group
)
第五栏:文件容量大小
第六栏:文件最后被修改日期
第七栏:文件名
那么如何改变文件的权限呢?
改变文件拥有者命令:
chown [-R]
账号名称
文件或目录
chown [-R]
账号名称:群组名称
文件或目录
-R
该目录下的所有目录与文件也更改
改变文件群组命令:
chgrp
群组名称
文件或目录
改变权限:
chmod
1
数字类型改变权限
r: 4 w: 2 x: 1
对于一个文件
a
有
[-rw-r--r--],
要想全部变成
[-rwxrwxrwx],
可用命令
chmod 777 a
2
符号类型改变权限
“user”,”group”
和“
others
”可用“
u
”,“
g
”和“
o
”代表,其中“
a
”代表这全部三组。
对于
a
文件,可用命令:
chmod u+x,g+wx,o+rwx a
当我们创建一个文件或目录时,怎么改变其默认属性呢?
改变文件或目录的默认属性命令:
umask
“umask”
指定的事“该默认值需要取消的权限”,“
umask 002
”,对建立文件来说是
[-rw-rw-r--],
对建立目录来说是
[-drwxrwxr-x].
转载于:https://blog.51cto.com/1895974/352518