linux权限管理

权限管理命令
chmod (change the permissions mode of a file)
语法:chmod [{ugoa} {+-=} {rwx} ] 文件或目录 u创建者 g同组 o其它用户 a 所有用户
[mode=421] 文件或目录
-R 递归修改
描述:改变文件或目录权限

[root@centos from_tmp]# ls -al b.txt
-rw-r--r--. 1 root root 161 8月  10 06:17 b.txt
[root@centos from_tmp]# chmod u+x b.txt
[root@centos from_tmp]# ls -l b.txt
-rwxr--r--. 1 root root 161 8月  10 06:17 b.txt
[root@centos from_tmp]# ls -l b.txt
-rwxr-xr--. 1 root root 161 8月  10 06:17 b.txt
[root@centos from_tmp]# chmod u-x,o+x b.txt
[root@centos from_tmp]# ls -l b.txt
-rw-r-xr-x. 1 root root 161 8月  10 06:17 b.txt
[root@centos from_tmp]# chmod u=wx,g=rwx,o=r b.txt
[root@centos from_tmp]# ls -l b.txt
--wxrwxr--. 1 root root 161 8月  10 06:17 b.txt

数字方式
r=4,w=2,x=1
[root@centos from_tmp]# chmod 712 b.txt
[root@centos from_tmp]# ls -l b.txt
-rwx--x-w-. 1 root root 161 8月 10 06:17 b.txt

权限对目录
r: ls
w: touch,mkdir,rmidr,rm (对目录下文件)

 

符号

含义

对文件

对目录

r

可查看文件内容

列出目录中内容(进入才能列出)

w

可修改文件内容,不可删

可在目录中创建,删除文件(必须能进入才行)

x

执行

执行文件

可以进入目录

添加用户

useradd username
passwd username
useradd -g 组名 用户名
添加组
groupadd 组名

查看linux下用户
cat /etc/passwd

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
格式
用户名:x:用户id:组id
第三个参数:500及以上的,就是后面建的用户了.其它则为系统的用户.

查看linux下所有组信息

cat /etc/group

root:x:0:
bin:x:1:bin,daemon
daemon:x:2:bin,daemon
sys:x:3:bin,adm
adm:x:4:adm,daemon
tty:x:5:
disk:x:6:

组名:x:1(组的id号)
组id为500及以上的为后来新建的组

 

posted @ 2015-09-23 22:24  H&K  阅读(178)  评论(0)    收藏  举报