2017-12-21 Linux学习笔记
2017-12-21 23:56
369 查看
2.18 特殊权限set_uid
set_uid的作用是让普通用户临时拥有该命令所有者的身份,从而能够有权限执行该命令.能set_uid的文件必须是二进制的文件,即是可执行的,比如像ls,cat之类的命令.
设置set_uid语法:
chmod u+/-s filename
例如:
chmod u+s /usr/bin/ls #给ls命令加上set_uid权限
2.19 特殊权限set_gid
set_gid的作用是让普通用户临时拥有该命令所属组的身份设置set_uid语法:
chmod g+/-s filename/folder
例如:
chmod g+s /usr/bin/ls #给ls命令加上set_gid权限
小结:set_gid作用于文件时和set_uid功能类似,都是让普通用户临时拥有所有者/所束组的身份; 当set_gid作用于目录时,创建的子目录和子文件的所属组与该目录相同(比如,当前用户为root,目录1所有者为root,所属组改为usertest,那么在目录1下创建的子目录和子文件的所属组都是usertest,而不是所属组root).
2.20 特殊权限stick_bit
stick_bit的作用是防止他人删除自己的文件,root用户除外.延伸知识点:一个用户是否能删除另一个用户创建的目录下的子文件和子目录,取决于该目录赋予其他用户权限的情况,而不是子目录和子文件本身的其他用户权限设置情况.
2.21 软链接文件
软链接文件类似于windows快捷方式,可链接文件和目录,创建软链接语法:ln -s source_file target_file
注意:创建尽量使用绝对路径以减少出错机会.
2.22 硬连接文件
linux系统要读取一个文件时,会先去读该文件inode table,然后再根据inode中的信息到块区域去将数据取出来.硬连接好比是增加了一个指到这个文件inode,实际上该文件内容没有任何变化.创建硬链接语法:
ln source_file target_file
硬连接有两个限制:(1)不能跨分区,因为不同的文件系统有不同的inode table; (2) 不能链接目录。
相关文章推荐
- Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(上)
- Linux 学习笔记_12_文件共享服务_2_FTP应用--vsftpd
- Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(下)Samba经典应用案例
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
- Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(上)
- linux_学习笔记_12/3/2010
- Linux 学习笔记_12_文件共享服务_4_SSH
- MySQL学习笔记_12_Linux下C++/C连接MySQL数据库(二) --返回数据的SQL
- Linux 学习笔记_12_文件共享服务_2_FTP应用--vsftpd
- linux命令学习笔记(21):find命令之xargs
- linux命令学习笔记(12):more命令
- Linux网管学习笔记(12)Linux内核到底有多安全?
- Linux 学习笔记_12_文件共享服务_4_SSH
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
- linux学习笔记-读《Linux编程技术详解》(12)-Linux 系统下的多线程
- Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(下)Samba经典应用案例
- Linux 学习笔记_12_文件共享服务_4_SSH
- Linux学习笔记12——Unix中的进程
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
- Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(上)