文件权限与目录配置

# ls -la
总用量 76
drwxr-xr-x.  2 root root         200 1月  14 14:23 block
drwxr-xr-x.  2 root root          80 1月  14 14:23 bsg
lrwxrwxrwx.  1 root root          15 1月  14 14:23 stderr -> /proc/self/fd/2
crw--w----.  1 root tty       4,  11 1月  14 14:23 tty11
crw--w----.  1 root tty       4,  12 1月  14 14:23 tty12
crw--w----.  1 root tty       4,  13 1月  14 14:23 tty13
-rw-r--r--.    1 root root   3395 12月 14 1996 algorith.txt
-rw-r--r--.    1 root root 210354 7月   6 2008 CHANGES
-rw-r--r--.    1 root root   3412 3月   4 2007 LICENSE
brw-rw----.  1 root disk      8,   0 1月  14 14:23 sda
brw-rw----.  1 root disk      8,   1 1月  14 14:23 sda1
brw-rw----.  1 root disk      8,   2 1月  14 14:23 sda2
brw-rw----.  1 root disk      8,   3 1月  14 14:23 sda3
crw--w----. 1 root tty 136, 0 1月  14 15:29 /dev/pts/0
drwxr-x---.   4 root root       53 1月  10 11:35 dhcp

第一字段:
-rw-r–r--.:文件权限:
当为[ d ]则是目录
当为[ - ]则是文件;
若是[ l ]则表示为链接文档(link file);
若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装置);
若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

后面的9个字符每3个为一组(d rwx r-x r-x),分别代表文件所有者、文件所有者所在用户组、其它用户对文件拥有的权限。
“r”、“w”、“x”三个字符分别代表读、写、执行的权限
234:为拥有者权限
567:同用户组权限
890:其它用户权限

第二字段:
drwxr-x—. 4 root root 53 1月 10 11:35 dhcp

1、紧接着的数字“4”代表 “dhcp”这个目录下的目录文件数目(这个数目=隐藏目录数目+普通目录数目)。
2、如果这只是一个普通文件,那“20”就代表这个文件有20个别名,这个文件被人创建了19个硬链接文件)

第三字段:
文件拥有者

第四字段:
文件所属用户组

第五字段:
容量大小,默认为Bytes

第六字段:
这个文件的创建或者修改时间

第七个字段:
文件名,加“.”为隐藏

chgrp:
-R使用递归:

# chgrp root test/ -R

chown:
-R使用递归
# chown mj.users -R /home/test
# chown root:root -R /home/test

chmod:
-R使用递归

# chmod 777 /home/test/ -R
# chmod go-rx test/ -R
# chmod o+r /home/test/ -R
# chmod o+x /home/test/ -R

目录的权限
1、目录的r权限:可以ls该目录下的文件以及子目录。
2、目录的W权限:你具有改动该目录结构列表的权限。
3、目录的x权限:你可以进入目录

只具有r权限的文件夹:

$ ls /home/test/ -ld
drwx---r--. 4 root root 32 1月  14 17:07 /home/test/

只具有查询文件名,无x权限为???

$ ls /home/test/ -l
ls: 无法访问/home/test/test1: 权限不够
ls: 无法访问/home/test/test2: 权限不够
总用量 0
d????????? ? ? ? ?            ? test1
d????????? ? ? ? ?            ? test2

无法进入文件夹,权限不够

$ cd /home/test
-bash: cd: /home/test: 权限不够

具有rx权限的文件夹:

$ ls -ld /home/test/
drwx---r-x. 4 root root 32 1月  14 17:07 /home/test/
$ ls -l /home/test/
总用量 0
drwx---r-x. 2 root root 6 1月  14 17:07 test1
drwx---r-x. 2 root root 6 1月  14 17:07 test2

$ ls -ld /home/test/
drwx---r-x. 4 root root 32 1月  14 17:07 /home/test/

修改文件夹权限不足:

$ touch test3
touch: 无法创建"test3": 权限不够

具有rwx权限的文件夹:

$ touch test3
$ ls
test1  test2  test3

文件的权限:
1、文件的r权限:可以浏览文件。
2、文件的W权限:你具有文件的权限。注意目录的w权限,如果目录有写入权限,可以强制修改文件。
3、文件的x权限:你可以执行文件。

$ ll
总用量 4
-rw-------. 1 root root 2346 1月  14 17:41 anaconda-ks.cfg

$ cat anaconda-ks.cfg 
cat: anaconda-ks.cfg: 权限不够
# chmod u+r /home/test/anaconda-ks.cfg
$ cat anaconda-ks.cfg
#version=DEVEL
.........

查看内核与操作系统版本

# uname -r
3.10.0-1062.el7.x86_64

查看操作系统构架版本

# uname -m
x86_64

查看lsb需求标准

# yum install redhat-lsb

# lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID:	CentOS
Description:	CentOS Linux release 7.7.1908 (Core)
Release:	7.7.1908
Codename:	Core
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值