Linux(一)Linux文件权限

.Linux文件属性

ls –al:列出所有的文件详细的权限与属性(包括隐藏文件文件名第一个字符为“.”的文件)


1.文件属性

2.权限permission

文件类型:

1 - 普通文件

2 d目录文件

3 p管道文件

4 l链接文件(软链接硬链接)

5 c字符设备文件

6 b块设备文件

7 s套接字

2.连接(i-node节点)

每个文件都会将他的权限与属性记录到文件系统i-node中,每个文件名就会连接到一个i-node这个属性记录的是有多少不同的文件名连接到相同的一个i-node号码。

3.文件容量大小

默认单位为B

1main.c文件所有者是root,所属用户组为root。权限方面只有root这个账号才可以访问此文件,其他人只能读取文件。

2ping.cpp文件所有者为test1,所属用户组testgroup。权限方面:

test1可以针对文件具有可读可写可执行的权限。

同用户组的testgroup用户组账户可读可执行,但不能修改。

非用户组testgroup的其他人只可以读。

 

 

 

.改变文件权限

1.chgrpchangegroup):改变文件所属用户组

     charp newgroup filename

eg: 修改文件main.c所属用户组权限 sun-----root

注意:(1)要被改变的组名必须在/etc/group文件内存在才可以,否则就会显示错误。

          (2chagrp只能root用户执行

                   su username 切换执行用户,默认切换为root用户  

2.chownchangeowner):改变文件所有者

eg: 修改文件main.c所属用户权限 sun-----root

注意:chown只能root用户执行

3.chmodchangemode)改变权限

1)数字类型改变文件权限(9个)

eg: (1)把目录文件k0123权限改成 d-rwxrwxrwx


(2)再改回去

2)符号类型改变文件权限

eg:设置权限 main.c

注:一定要用root用户

 

eg:假设有一个账号名称为ds,他的主文件夹在/home/ds/ds对此目录具有[rwx]的权限。如果在此目录下有名为main.c的文件,权限为: -rwx------  root root

请问ds可否删除此文件?

虽然ds对于此文件夹是“other”的身份,无法读取执行,但是由于这个文件在他的主文件夹中下,他在此目录下具有rwx的完整权限,因此ds用户可以删除main.c文件。

 

注:x权限在目录中是与“能否进入该目录”有关。

W权限可以让用户删除,更新,新建文件或目录

 

.Linux目录

/bin: 单用户模式下执行的命令对应的可执行文件。

/etc:系统的一个配置目录,存放系统相关的配置文件。

/boot:系统启动时所需要的核心镜像文件。

/rootroot用户的家目录(超级管理员)

/home:普通用户的家目录。

/proc:虚拟目录,存放的系统运行时内存的映射文件。

(以进程为单位存储)

/mnt:临时挂载点。

/dev:系统设备目录

/usrunix system resource 存储第三方软件安装的文档。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值