linux文件系统管理
    (判断文件类型的命令:file)
    (练习:在虚拟机上添加一块硬盘后重新启动机器,在命令行下查看:
    [root@localhost ~]# dmesg |grep sdb------》出现如下信息证明硬盘加载成功!
    sd 2:0:1:0: [sdb] ***-***** 512-byte logical blocks: (10.7 GB/10.0 GiB)
    sd 2:0:1:0: [sdb] Write Protect is off
    sd 2:0:1:0: [sdb] Mode Sense: 61 00 00 00
    sd 2:0:1:0: [sdb] Cache data unavailable
    sd 2:0:1:0: [sdb] Assuming drive cache: write through sd 2:0:1:0: [sdb] Cache data unavailable
    sd 2:0:1:0: [sdb] Assuming drive cache: write through sdb: unknown partition table
    sd 2:0:1:0: [sdb] Cache data unavailable
    sd 2:0:1:0: [sdb] Assuming drive cache: write through sd 2:0:1:0: [sdb] Attached SCSI disk
    划分分区常用的几个选项:
    m:帮助
    p: 显示分区表
批处理教程最全版
    n:添加新分区
    t: 改变分区文件系统类型
    d: 删除分区
    w: 保存分区并退出
    q: 不保存退出
    )
    (/etc/fstab文件解释:
    /dev/cdrom /mnt iso9660 defaults 0 0
    物理分区名/卷标 挂载点 文件类型 缺省设置 是否检测(0/1) 检测顺序(0/1/2) Acl:
    [root@peng ~]# ls -ld /redhat/
    drwxr-xr-x. 2 root root 4096 Sep 24 03:18 /redhat/
acti    [root@peng ~]# su - user1
    [user1@peng ~]$ cd /redhat/
    [user1@peng redhat]$ touch file
spring boot注解builder    touch: cannot touch `file': Permission denied----------》此时权限不够!
    [root@peng ~]# setfacl -m u:user1:rwx /redhat/----- 对/redhat文件增加acl权限 [root@peng ~]# ls -ld /redhat/
nginx配置生效命令
    drwxrwxr-x+ 2 root root 4096 Sep 24 03:18 /redhat/二郎神在天庭什么地位
    [root@peng ~]# su - user1
    [user1@peng ~]$ cd /redhat/
    [user1@peng redhat]$ ----------》再次切换到user1用户下可以创建文件!
    [user1@peng redhat]$ ll
    total 0
    -rw-rw-r--. 1 user1 user1 0 Sep 24 03:
    [root@peng ~]# su - user2-----------》切换到其他用户则操作不被允许!
    [user2@peng ~]$ cd /redhat/
    [user2@peng redhat]$ touch file2
    touch: cannot touch `file2': Permission denied
    [root@peng data]# mountsda13 /data/
    [root@peng data]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda2 9.9G 6.0G 3.5G 64% /
    tmpfs 497M 72K 497M
    1% /dev/shm
    /dev/sda1 194M 29M 156M 16% /boot
    /dev/sda3 1008M 134M 824M 14% /home
    /dev/sr0 3.5G 3.5G 0 100% /mnt
    /dev/sda13 198M 5.8M 182M 4% /data
    [root@peng data]# setfacl -m u:user1:rwx /redhat/ [root@peng data]# setfacl -m u:user1:rwx /data/
    setfacl: /data/: Operation not supported
    [root@peng data]# tune2fs -l /dev/sda13------》查看默认时不支持acl功能!
    Default mount options: (none)
    要想让/data目录有acl功能,需要在/etc/fstab配置文件下加入如下一行,
    总结:默认情况下,在系统创建的时候分的区,默认是具有acl权限的;而在系统创建之后创建的分区,则不具有acl功能!
    测试acl权限的优先级:
    [root@peng ~]# ls -ld /data/
    dr-xr-xr-x. 3 user2 user2 1024 Sep 24 03:27 /data/
    [root@peng ~]# setfacl -m u:user2:rwx /data/
    [root@peng ~]# su - user2
    [user2@peng ~]$ cd /data/
    [user2@peng data]$ touch user2
    touch: cannot touch `user2': Permission denied
    [root@peng ~]# chown user1 /data/ [root@peng ~]# ls -ld /data/
    dr-xrwxr-x+ 3 user1 user2 1024 Sep 24 03:27 /data/
    [root@peng ~]# getfacl /data/
    getfacl: Removing leading '/' from absolute path names
    # file: data/
    # owner: user1
    # group: user2
    user::r-x user:user2:rwx
    group::r-x
    mask::rwxlinux建立文件系统的命令
    other::r-x
    [root@peng ~]# su - user2---------》切换到user2用户下查看可以创建文件
    [user2@peng ~]$ cd /data/
    [user2@peng data]$
    [user2@peng data]$ ll
    total 13
    drwx------. 2 root root ***** Sep 24 03:27 lost+found
    -rw-rw-r--. 1 user2 user2 0 Sep 24 04:
    文件拥有人本身的权限比文件拥有人acl权限高,文件拥有组权限比文件拥有组acl权限高。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。