特殊权限位set_uid  set_gid   stick_bit  软链接硬链接

[root@alex ~]# ls -l /etc/shadow            存放密码文件

----------. 1 root root 760 Oct 21 01:30 /etc/shadow

[root@alex ~]# ls -l /usr/bin/passwd

-rwsr-xr-x. 1 root root 27832 Jun 10  2014 /usr/bin/passwd

[root@alex ~]# chmod u+s /usr/bin/ls                   临时拥有root权限的写法

[root@alex ~]# ls -l /usr/bin/ls

-rwsr-xr-x. 1 root root 117656 Nov  6  2016 /usr/bin/ls

如下示例:

[root@alex ~]# su - user

Last failed login: Thu Oct 26 22:22:13 CST 2017 from 183.206.173.194 on ssh:notty

There were 315 failed login attempts since the last successful login.

[user@alex ~]$ ls -l /root/        可以使用root的权限

total 20

-rw-r--r--. 1 root root    0 Oct 26 09:22 2.txt

drw-r--r--. 2 root root 4096 Oct 25 08:49 3.txt

drwxr-xr-x. 2 root root 4096 Oct 16 14:01 c

drwxr-xr-x. 2 root root 4096 Oct 18 08:46 m

drwxr-xr-x. 2 root root 4096 Oct 24 09:36 p

drwxr-xr-x. 2 root root 4096 Oct 24 09:34 zx

[user@alex ~]$ ls /root/

2.txt  3.txt  c  m  p  zx

[root@alex ~]# chmod u-s /usr/bin/ls    更改原来的配置

[root@alex ~]# ls -l /usr/bin/ls

-rwxr-xr-x. 1 root root 117656 Nov  6  2016 /usr/bin/ls

[root@alex ~]# chmod u=rws  /usr/bin/ls                              另外一种写法

[root@alex ~]# ls -l /usr/bin/ls

-rwSr-xr-x. 1 root root 117656 Nov  6  2016 /usr/bin/ls

变成大S  因为没有x权限 大写的S也不受影响 也能执行

加上x权限就会变成小s

[root@alex ~]# chmod u+x /usr/bin/ls

[root@alex ~]# ls -l /usr/bin/ls

-rwsr-xr-x. 1 root root 117656 Nov  6  2016 /usr/bin/ls

[root@alex ~]# chmod u-s /usr/bin/ls       清楚的权限的写法

[root@alex ~]# ls -l /usr/bin/ls

-rwxr-xr-x. 1 root root 117656 Nov  6  2016 /usr/bin/ls

set gid  可以作用在目录上也可以作用在子文件上,可以让普通用户临时拥有所属组的权限

[root@alex ~]# chmod g+s  p

[root@alex ~]# mkdir p/2.txt

[root@alex ~]# ls -l p

total 8

-rw-r--r--. 1 root root    0 Oct 26 22:49 1.txt

drwxr-sr-x. 2 root user 4096 Oct 26 22:51 2.txt

drwxr-xr-x. 2 root root 4096 Oct 26 22:50 nb

当set _gid   拥有组的权限  在他所在的组下面,创建的目录和文件用户所属组都是以该组名字定义

stick_bit  防删除位

防止别人删除自己的文件

加上防删除位

[root@alex ~]# su - user

Last login: Thu Oct 26 22:22:47 CST 2017 on pts/1

[user@alex ~]$ cd /tmp/

[user@alex tmp]$ cd

[user@alex ~]$ mkdir 1

[user@alex ~]$ chmod 777 1

[user@alex ~]$ ls -l

total 4

drwxrwxrwx. 2 user user 4096 Oct 26 23:09 1

[user@alex ~]$ cd 1

[user@alex 1]$ mkdir 2

[user@alex 1]$ touch 1.txt

[user@alex 1]$ ls -l

total 4

-rw-rw-r--. 1 user user    0 Oct 26 23:10 1.txt

drwxrwxr-x. 2 user user 4096 Oct 26 23:10 2

[user@alex 1]$ rm -r 2        这里体现可以删除 就是没有加防删除位

[user@alex 1]$ ls -l

total 0

-rw-rw-r--. 1 user user 0 Oct 26 23:10 1.txt

[user@alex ~]$ chmod o+t 1      加上防删除位的用法

[user@alex ~]$ ls -l

total 4

drwxrwxrwt. 2 user user 4096 Oct 26 23:10 1

[root@alex ~]# ln -s /tmp/alex/  /root/p     软链接的写法

[root@alex ~]# ls -l /root/p

total 8

-rw-r--r--. 1 root root    0 Oct 26 22:49 1.txt

drwxr-sr-x. 2 root user 4096 Oct 26 22:51 2.txt

lrwxrwxrwx. 1 root user   10 Oct 26 23:25 alex -> /tmp/alex/       做成软链接

drwxr-xr-x. 2 root root 4096 Oct 26 22:50 nb

软链接  左边是你的源文件   右边才是软链接文件

[root@alex ~]# ls -l x       相对路径还有绝对路径

total 0

lrwxrwxrwx. 1 root root 2 Oct 26 23:30 nb -> nb

做软链接尽量使用绝对路径

硬链接不支持对目录做硬链接

硬链接相当于备份 ,即使删除一份 还有一份存在 。

硬链接有一个特性不能对目录做硬链接

硬链接的实质就是通过文件的inode节点进行连接。我们都知道,Linux下每个文件都对应一个inode结点,都有一个单独的inode编号。而硬链接不同,每一个硬链接的inode都与源文件相同。假设我对文件A建立了一个硬链接文件B,此时B的inode编号与A相同。

每个文件可以建立一个或多个硬链接,这样可以达到“防误删”的功能,当删除了源文件时,还可以通过硬链接文件来访问文件数据。

文件可以做硬链接 前提不能跨分区

ln  硬链接的写法

转载于:https://blog.51cto.com/11335852/1976722

特殊权限位set_uid set_gid   stick_bit 软链接硬链接相关推荐

  1. Set_uid set_gid stick_bit 软链接 硬链接

    特殊权限set_uid 该权限只能赋予二进制可执行文件,授权后普通用户在执行该文件时临时拥有它的所有者的权限 目录也可添加该权限,但无实际意义 [root@24centos7-01 /]# which ...

  2. linux 软链接重新连接,Linux总结(十二)set_uid set_gid stic_bit 软链接 硬链接

    一 set_uid 之前我们修改普通用户的登陆密码,都是以管理员身份在操作,比如我们在lv账户下,我们使用 sudo passwd lv 重置lv账户密码,此时我们直接拿到root权限忽略掉了文件权限 ...

  3. Windows系统文件快捷链接(软链接/硬链接/符号链接)mklink

    记录学习mklink 将大文件从c盘移出 快捷方式 软链接 硬链接 符号链接 快捷方式 常见文件链接方式 在Windows上以*.lnk结尾的文件,这类文件通常用于指定某一个文件或某一个目录的位置,可 ...

  4. 文件特殊权限suid、sgid、stick_bit、硬链接、软链接

    2019独角兽企业重金招聘Python工程师标准>>> 第二章 文件.目录管理 2.18 特殊权限之 suid SUID的作用就是:让本来没有相应权限的用户运行这个程序时,可以访问没 ...

  5. php 删除硬链接,为什么要用软链接硬链接

    http://bbs.chinaunix.net/forum/viewtopic.php?t=434579&show_type=&postdays=0&postorder=as ...

  6. ln命令总结,软链接硬链接文件删除原理画图详解

    转载于:https://blog.51cto.com/jschu/1852668

  7. linux中软链接和硬链接,Linux中软链接和硬链接的区别

    Linux中软链接和硬链接的区别 链接文件: Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link). Inode 文 ...

  8. linux 软链接_Linux 中软链接和硬链接的区别 | Linux 中国

    链接(Link)是一种快捷访问机制,它通过一个文件指向原始文件或目录的方式实现快捷访问,同时还记录了原始文件或目录的一些信息.https://linux.cn/article-12270-1.html ...

  9. Linux系统中软链接与硬链接使用特点

    链接Link是一种快捷访问机制,它通过一个文件指向原始文件或目录的方式实现快捷访问,同时还记录了原始文件或目录的一些信息. 链接允许多个不同文件对同一个文件进行引用. 什么是软链接 符号链接Symbo ...

最新文章

  1. 为何IDEA比Eclipse更好!
  2. 绝地求生进游戏显示服务器未正常运行,绝地求生BE服务器未正常运行怎么办 BE服务器未运行解决方法...
  3. PHP:header()函数
  4. qt 处理oracle事务,qt调用oracle存储过程,该怎么处理(2)
  5. 最全的视频格式分类详解(很全面)
  6. 防病毒服务器维护记录表,机房巡检记录表.doc
  7. Java基本数据类型字节长度
  8. 计算机时间无法保存更改,怎样更改电脑右下角时间设置 不能修改怎么办
  9. 清明去哪玩儿? 可视化工具帮你锁定旅游TOP10!
  10. php关闭notice_屏蔽PHP默认设置中的Notice警告的方法
  11. 非线性曲线拟合和多项式曲线拟合
  12. Android中一个app启动另一个app的指定activity
  13. 史诗级聊天AI ChatGPT来啦!
  14. java中机动车实验_Java-机动车
  15. java中映射关系Map
  16. 视觉与智能学习近期期刊阅读与相关知识学习
  17. linux php cpu,理解Linux CPU负载和 CPU使用率
  18. i 技术会笔记 | Druid在爱奇艺的实践和技术演进
  19. android 心率计算器,运动状态最佳心率计算器 (Target-Heart-Rate Calculator)
  20. SpringMVC - 入门

热门文章

  1. 在vue中使用代理地址出现将代理拦截地址拼接到了接口请求中的情况
  2. Qt5.2 for Android 配置及部署到手机运行
  3. tp连接mysql mysql_thinkphp学习简易教程(二) thinkphp连接读取MySQL数据库
  4. 如何在Kubernetes上运行Apache Flink
  5. SolrCloud7.4(Jetty容器)+mysql oracle 部署与应用
  6. spring websocket基于STOMP协议实现,apache httpd反向代理配置
  7. 各种java生成word解决方案的优缺点对比
  8. Hibernate各种主键生成策略与配置详解
  9. 老李分享:Android性能优化之内存泄漏 3
  10. 次数统计-CountMap