特殊权限及软连接和硬链接文件

特殊权限set_uid

[[email protected] ~]# ll /usr/bin/passwd
-rwsr-xr-x. 1 root root 27832 6月  10 2014 /usr/bin/passwd
  s就是set_uid权限,如果没有x权限显示S
  • 当普通用户执行这个命令的时候临时赋予root权限,只能给并必须是二进制文件
    可以给目录设置但没意义

特殊权限set_gid

  • 作用在组权限位上,也是用s标识,主要用于命令文件上,当普通用户执行这个命令的时候临时赋予root所属组的权限
    作用在目录上时,目录下面的创建的目录和文件和父目录的所属组同步。

特殊权限stick_bit

[[email protected] ~]# ls -ld /tmp/
drwxrwxrwt. 10 root root 210 6月   8 21:45 /tmp/
t就是stick_bit权限
  • 防删除位,防止别人删除自己的文件,root除外

软连接文件

  • 类似于快捷方式

    [[email protected] ~]# ls -l /bin
    lrwxrwxrwx. 1 root root 7 5月  28 18:40 /bin -> usr/bin
  • 做软连接,要用绝对路径,可以跨分区
    [[email protected] ~]# ln -s /tmp/amingliunx2/aminglinux/1.txt /root/3.txt
    [[email protected] ~]# ls
    2.txt  3.txt  anaconda-ks.cfg
    后面的为软连接文件,前面是原文件
  • 查看磁盘分区
    [[email protected] ~]# df -h
    文件系统        容量  已用  可用 已用% 挂载点
    /dev/sda3        28G  1.1G   27G    4% /
    devtmpfs        483M     0  483M    0% /dev
    tmpfs           493M     0  493M    0% /dev/shm
    tmpfs           493M  6.7M  486M    2% /run
    tmpfs           493M     0  493M    0% /sys/fs/cgroup
    /dev/sda1       197M  109M   88M   56% /boot
    tmpfs            99M     0   99M    0% /run/user/0
  • 如果/boot下的aming.log太大把磁盘写满了,可以复制到大磁盘/下,rm -rf/boot/aming.log,再做个软连接 ln -s /aming.log /boot/aming.log

硬链接文件

  • 只支持文件,inode号一样,它包含文件的信息,文件名只是一个外皮,两个文件为相互硬链接文件,不占用多余的空间。不能跨分区。

原文地址:http://blog.51cto.com/akui2521/2092170

时间: 2024-10-08 19:00:43

特殊权限及软连接和硬链接文件的相关文章

linux文件属性、文件类型、linux用户和权限、软链接和硬链接

作者:Georgekai 归档:学习笔记 2017/12/22 day12 georgekai~~习惯:操作前备份,操作后检查 本章正题: linux文件属性.文件类型.linux用户和权限.软链接和硬链接 1.1 文件属性 1.1.1 查看文件属性的含义 [[email protected] ~]# ls -lhi total 40K 791060 -rw-------. 1 root root 1.1K Dec 11 04:20 anaconda-ks.cfg 注: 791060  #是In

特殊权限 set_uid、set_gid、stick_bit,软链接文件,硬链接文件

        特殊权限 set_uid set_uid: 这里的s 就是set_uid 权限 linux 下的passwd文件是允许普通用户修改自己的密码的 (/etc/shadow :密码文件) set_uid 是让普通用户在执行此命令的时候,赋予普通用户临时 root权限,给一个文件设置uid,首先这个文件是二进制文件.可执行文件 怎么给一个文件授权set_uid权限 如:给ls 命令设置该权限 chmod u+s /usr/bin/ls 此时查看 ls -l /usr/bin/ls 可以

特殊文件权限和软链接、硬链接管理

2018.06.07任务 2.18 特殊权限set_uid2.19 特殊权限set_gid2.20 特殊权限stick_bit2.21 软链接文件2.22 硬连接文件 2.18 特殊权限set_uid set_uid给予一个可执行的二进制文件一个普通用户可执行的临时权限,一个可执行的命令文件有s权限时,当普通用户执行这个命令时,会临时的给这个普通用户给予一个该命令是所属主权限我们在终端下用普通用户查看root目录 [[email protected] ~]$ ls /root ls: 无法打开目

九、特殊权限set_uid、set_gid、stick_bit;软链接文件;硬链接文件

(一)特殊权限set_uid(针对文件) set_uid:该权限针对二进制可执行文件,使文件在执行阶段具有文件所有者的权限.比如,passwd这个命令就具有该权限.当普通用户执行passwd命令时,可以临时获得root权限,从而更改密码.通俗的来说,就是普通用户在编辑这个文件的时候才会获得root用户的改文件的权力. 设置这个命令的前提是这个文件需要是二进制文件,且须为可执行文件. 二进制文件:如ls命令,passwd命令这些命令的文件就是二进制文件. 更改密码的文件:/etc/shadow #

inode工作原理及软连接与硬链接

 inode工作原理及软连接,硬链接 inode: 在linux文件系统中,不管什么类型的文件,保存在磁盘分区中时,系统都会分配一个编号,叫做索引节点index node,简称inode inode里面存储了文件的很多参数: 文件类型,权限.UID,GID,属主,属组 链接数(指向这个文件名路径名称个数) 该文件的大小和不同的时间戳 指向磁盘上文件的数据指针 .... 在 Linux 中,元数据中的 inode 号(inode 是文件元数据的一部分但其并不包含文件名,inode 号即索引节点号)

软连接与硬链接区别

前言: 今天学习了文件系统,简单的接触到文件系统构成的原理.原来我们不管在linux和win上面删除某个文件只是删除一个链接而已.而linux把链接分为软链接和硬链接.接下来我们就从文件系统构成的基本原理出发来说明下linux软链接和硬链接的区别. 文件系统简述: linux的哲学就是一切皆文件.为了方便人们的使用,我们可以通过看文件名来区分不同的文件.但作为只识别0 1 的机器,让它识别一串文字肯定复杂的多.所以linux文件系统用一串数字来标识一个文件,而且这个数字在文件所处的分区中是唯一存

linux 软连接和硬链接的区别

linux 软连接和硬链接的区别 2011-06-27  zale的图...   阅 3345  转 23 转藏到我的图书馆 微信分享: 4点不同 : (1)软连接可以 跨文件系统 ,硬连接不可以 .实践的方法就是用共享文件把windows下的 aa.txt文本文档连接到linux下/root目录 下 bb,cc . ln -s aa.txt /root/bb 连接成功 .ln aa.txt /root/bb 失败 .(2)关于 I节点的问题 .硬连接不管有多少个,都指向的是同一个I节点,会把

Linux下如何查看一个文件是否拥有软链接或硬链接文件?

问题1:我创建了一个硬链接文件,但是我不知道放在那里了,请问怎么办? 思路: 查找文件可以利用find命令. 硬链接的特性,不会跨文件系统,所以源文件在哪个文件系统中,就在那里找 硬链接文件和源文件具有相同的inode号,可以利用find的-inum参数和-samefile参数来查找. -inum参数表示按照inode号去查找,首先要查看文件的inode号 -samefile参数表示查找和某个文件相同的inode的文件,不用查看文件的inode号 [[email protected] oldbo

Linux的软连接与硬链接

Linux的软连接相当于window系统的快捷方式,如我们桌面的QQ等. 硬连接相当于复制一个文件,但不同的是两个文件内容同步.如创建一个文件A的硬连接B, 如果我修改A里面的内容,同时B中的内容也会更新. 创建软连接的命令:ln -s  源文件  目标文件 创建硬连接的命令:ln   源文件  目标文件 硬连接不能跨区创建,比如/home 目录与/ect目录不在一个分区,a这个文件现在在/home目录中,这时你想对a文件创建硬连接到/ect目录下是不行的. 软连接可以跨区创建 Linux的软连