linux学习笔记之基础篇(七)

符号链接硬链接区别
1.软链接创建时必须写绝对路径,硬连接可以是相对路径
ln -s /root/soft.link /root/Desktop/soft.link
ln hard.link /root/Desktop/

2.软连接 链接文件和源文件inode不同
 硬连接 链接文件和源文件inode相同
[root@localhost ~]# ll soft.link /root/Desktop/soft.link -i
5914213 lrwxrwxrwx 1 root root 15 07-25 11:18 /root/Desktop/soft.link -> /root/soft.link
5913938 -rw-r--r-- 1 root root  0 07-25 11:17 soft.link
[root@localhost ~]# ll -i hard.link /root/Desktop/hard.link 
5914211 -rw-r--r-- 2 root root 0 07-25 11:17 hard.link
5914211 -rw-r--r-- 2 root root 0 07-25 11:17 /root/Desktop/hard.link

3.软链接源文件不能删除或者改名,硬链接源文件可可以删除或者改名
echo 123131 >> soft.link 
echo afdasdf >> hard.link
mv soft.link soft.link.bak
mv hard.link hard.link.bak
ll /root/Desktop/soft.link
ll /root/Desktop/hard.link
mv soft.link.bak soft.link
mv hard.link.bak hard.link
cat /root/Desktop/hard.link
cat /root/Desktop/soft.link

4.软链接链接文件权限永远是777 修改其权限 源文件权限更改
 硬连接源文件权限和链接文件权限永远相同
[root@localhost ~]# chmod 666 /root/Desktop/soft.link 
[root@localhost ~]# ll /root/Desktop/soft.link      soft.link 
lrwxrwxrwx 1 root root 15 07-25 11:18 /root/Desktop/soft.link -> /root/soft.link
-rw-rw-rw- 1 root root 7 07-25 11:23 soft.link
[root@localhost ~]# chmod 666 /root/Desktop/hard.link 
[root@localhost ~]# ll /root/Desktop/hard.link hard.link
-rw-rw-rw- 2 root root 8 07-25 11:23 /root/Desktop/hard.link   
-rw-rw-rw- 2 root root 8 07-25 11:23 hard.link

5.软链接可以跨文件系统,硬连接不可以跨文件系统
[root@localhost ~]# ln -s /root/soft.link /boot/soft.link
[root@localhost ~]# ln /root/hard.link /boot/hard.link
ln: 正在创建指向“/root/hard.link”的硬链接“/boot/hard.link”: 无效的跨设备连接

6.软链接可以对目录操作,硬连接不可以对目录操作
ln -s /root/ /tmp/
[root@localhost ~]# ln /root/ /tmp/
ln: “/root/”: 不允许将硬链接指向目录

facl
打开acl功能
mount -o acl /dev/sda6 /opt/ 或者 tune2fs -o acl /dev/sda6
getfacl file/dir

setfacl -m u:tom:rw aa.txt   设置用户的acl

[root@localhost ~]# ll aa.txt 
-rw-rw-r--+ 1 root root 9 07-25 12:16 aa.txt
[root@localhost ~]# getfacl aa.txt 
# file: aa.txt
# owner: root
# group: root
user::rw-
user:tom:rw-   ---------------tom权限
group::r--
mask::rw-
other::r--

setfacl -m g:robin:rw aa.txt  设置组的acl
setfacl -m o:rwx aa.txt    设置其他人acl
setfacl -m m:r aa.txt   修改mask值 用于约束额外的用户和组权限

setfacl -x u:tom aa.txt  移除某个用户acl
setfacl -x g:robin aa.txt  移除某个组的acl
setfacl -b aa.txt  彻底删除所有的acl设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值