Linux系统编程22 文件系统 - 文件属性和FAT文件系统

1 umask
umask:防止产生权限过松的文件
在这里插入图片描述
umask 命令是用 umask()封装的。
代码中也可以使用 umask:

NAME
umask - set file mode creation mask

SYNOPSIS
#include <sys/types.h>
#include <sys/stat.h>

   mode_t umask(mode_t mask);

2 文件权限的更改和管理

NAME
chmod, fchmod, fchmodat - change permissions of a file

SYNOPSIS
#include <sys/stat.h>

   int chmod(const char *pathname, mode_t mode);
   int fchmod(int fd, mode_t mode);

3 粘住位
t位,现在常用于给特定的目录设置t位,如 根目录下的 tmp 目录
drwxrwxrwt 最后一位是t位,这样 各个用户 对 tmp 这个目录以及中文件 的操作就会比较特殊化了。

mhr@ubuntu:~/work/linux/wenjianxitong/20$ 
mhr@ubuntu:~/work/linux/wenjianxitong/20$ ls / -l
total 100
drwxr-xr-x   2 root root  4096 Apr  8 22:58 bin
drwxr-xr-x   3 root root  4096 May  1 03:40 boot
drwxrwxr-x   2 root root  4096 Sep  2  2019 cdrom
drwxr-xr-x  18 root root  3980 May  3 08:50 dev
drwxr-xr-x 132 root root 12288 May  3 08:50 etc
drwxr-xr-x   3 root root  4096 Sep  2  2019 home
lrwxrwxrwx   1 root root    33 May  1 03:40 initrd.img -> boot/initrd.img-4.4.0-178-generic
lrwxrwxrwx   1 root root    33 May  1 03:40 initrd.img.old -> boot/initrd.img-4.4.0-177-generic
drwxr-xr-x  22 root root  4096 Sep  2  2019 lib
drwxr-xr-x   2 root root  4096 Apr  8 22:55 lib64
drwx------   2 root root 16384 Sep  3  2019 lost+found
drwxr-xr-x   4 root root  4096 Sep  2  2019 media
drwxr-xr-x   3 root root  4096 Sep  2  2019 mnt
drwxr-xr-x   2 root root  4096 Sep  2  2019 opt
dr-xr-xr-x 245 root root     0 May  3 08:49 proc
drwx------   3 root root  4096 Apr 23 05:34 root
drwxr-xr-x  26 root root   820 May  4 19:13 run
drwxr-xr-x   2 root root 12288 Apr  8 22:58 sbin
drwxr-xr-x   2 root root  4096 Apr  8 23:00 snap
drwxr-xr-x   2 root root  4096 Apr 20  2016 srv
dr-xr-xr-x  13 root root     0 May  3 08:49 sys
drwxrwxrwt  12 root root  4096 May  4 19:17 tmp
drwxr-xr-x  11 root root  4096 Apr 20  2016 usr
drwxr-xr-x  14 root root  4096 Apr 20  2016 var
lrwxrwxrwx   1 root root    30 May  1 03:40 vmlinuz -> boot/vmlinuz-4.4.0-178-generic
lrwxrwxrwx   1 root root    30 May  1 03:40 vmlinuz.old -> boot/vmlinuz-4.4.0-177-generic
mhr@ubuntu:~/work/linux/wenjianxitong/20$ 

4 文件系统 :FAT UFS
文件系统: 文件或数据的存储和管理
待补充…

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linux老A

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值