当前位置:首页 > 技术文章 > 正文内容

linux的文件特殊权限——setGID_linux 特殊权限

20.linux的文件特殊权限——setGID

一、SetGID针对目录的作用

1.普通用户必须对此目录拥有r和x权限,才(cd)进入此目录

2.普通用户在此目录中有效组变此目录的属组

3.普通用户对此目录拥有w权限时,新建文件的默认属组是这个目录的属组

4. ll /usr/bin/locate
/var/lib/mlocate/mlocate.db属slocate

<1>.可执行二进制程序,可赋予SGID,组身份会升级为slocate组

<2>.而slocate组对mlocate.db数据库拥有r权限,所以普通用户可使用slocate命令查询mlocate.db数据库

<3>.命令结束,普通用户的组身份返回对应组

二、设定SetGID

2代表SGID:chmod 2755 文件名 或chmod g+s 文件名

三、取消SetGID

不加2取消SGID:chmod 755 文件名

示例:

root下:

root#cd /tmp/ 进入

root#mkdir dtest 创建

root#chmod 777 dtest 修改目录权限

root#su -lamp 切换普通用户

lamp下:

lamp#cd /tmp/dtest/ 进入

lamp#touch abc 创建

lamp#ll 查看

相关文章

通过windows cmd 连接linux远程服务器传输文件

通过windows cmd ssh连接linux远程服务器|scp 传输文件1.windows cmd连接远程服务器 1.1默认端口22连接ssh <登录账号>@<服务器ip>...

Windows下常用的远程Linux连接工具

点击上方蓝字,关注↑“空桥”__在Windows系统上,想要通过远程连接 Linux 服务器相互传送文件,那么你需要一个简称 SSH 的 Secure Shell 软件。SSH 使用公钥加密来认证远程...

Linux下免交互模式的远程管理实现

通过linux脚本及expect可以不交互进行linux服务器的批量管理。一、远程传输文件cat send_file.sh#!/usr/local/bin/expect -f## 输入两个参数set...

Linus:Linux 太垃圾了,我把它删了,建议你用 Windows XP

IT之家 1 月 26 日消息,Linux 之父 Linus Torvalds 昨日似乎情绪有点失控,向 GitHub 提交了一个 README 文件,狠狠吐槽了 Linux 系统。Linus 表示:...

Linux 下如何查看进程的资源限制信息?

简介Linux 上的 cat /proc/$pid/limits 命令提供有关特定进程的资源限制的信息,其中 $pid 是相关进程的进程 ID (pid)。该文件是 `/proc 文件系统的一部分,该...

Linux环境中FTP服务的安装与配置(linux服务器安装ftp命令)

简介:FTP ( 文件传输协议 ) 是 互联网常用的网络协议之一 , 它为系统提供了通过网络与远程服务器进行文件传输的简单方法,多个Web站点可以共享一个IP地址。Linux下ftp服务可以通过搭建v...