SGID的应用——开发组创建实例
来源:互联网 发布:点击图片弹出视频js 编辑:程序博客网 时间:2024/06/11 10:40
情境模拟题一:假设系统中有两个账号,分别是 alex 不 arod ,这两个人除了自己群组只外还共同支持一个名为 project 的群组。假设这两个用户需要共同拥有 /srv/ahome/ 目录的开发权,且该目录不许其他人迚入查阅。 请问该目录的权限设定应为何?请先以传统权限说明,再以 SGID 的功能解析。
目标:了解到为何项目开发时,目录最好需要设定 SGID 的权限!
前提:多个账号支持同一群组,且共同拥有目录的使用权!
需求:需要使用 root 的身份来进行 chmod, chgrp 等帮用户设定好他们的开发环境才行! 这也是管理员癿重要任务之一!
[root@www ~]# groupadd project <==增加新的群组
[root@www ~]# useradd -G project alex <==建立 alex 账号,且支持project
[root@www ~]# useradd -G project arod
#如果用户alex和arod已经存在
[root@www ~]#usermod -G preject alex
[root@www ~]#usermod -G preject arod
[root@www ~]# id alex <==查阅 alex 账号的属性
[root@www ~]# id arod
[root@www ~]# mkdir /srv/ahome
[root@www ~]# ll -d /srv/ahome
drwxr-xr-x 2 root root 4096 Sep 29 22:36 /srv/ahome
[root@www ~]# chgrp project /srv/ahome
[root@www ~]# chmod 770 /srv/ahome
[root@www ~]# ll -d /srv/ahome
drwxrwx--- 2 root project 4096 Sep 29 22:36 /srv/ahome
# 从上面癿权限结果杢看,由亍 alex/arod 均支持 project,因此似乎没问题了!但还需要做
[root@www ~]# chmod 2770 /srv/ahome
[root@www ~]# ll -d /srv/ahome
drwxrws--- 2 root project 4096 Sep 29 22:46 /srv/ahome
#这样两人才可以互相修改对方的档案
- SGID的应用——开发组创建实例
- ThinkPHP创建应用的一般开发流程及实例
- ThinkPHP创建应用的一般开发流程及实例
- ThinkPHP创建应用的一般开发流程及实例
- Edit类应用实例——编辑框的创建
- 创建表的应用实例
- 创建索引的应用实例
- Android应用开发—TextView的动态创建
- linux中的suid和sgid的理解与实例
- Asp.net MVC 3实例学习之ExtShop(一)————创建应用并设置开发环境
- Oracle Java Cloud系列(02)——创建Java云的应用服务器实例 及 数据库云实例
- cocos2d-x: 死磕"HelloWorld"(2)——应用实例的创建
- Android开发——查询/卸载手机里的应用、应用图标创建
- SUID/SGID的使用
- SQL Server2005开发应用实例——ntext字段的REPLACE处理示例
- 深入体验JavaWeg开发内幕——使用传统自定义标签的实例应用
- C++语言实现的WebService开发库—gsoap应用实例
- C++语言实现的WebService开发库—gsoap应用实例
- windows xp最高权限登陆下禁止修改Ip地址
- disco
- 查询结果不含重复数据
- 出口惊人语录收集
- SQL BI Microsoft MSDN
- SGID的应用——开发组创建实例
- Sim Toolkit Application (STK)
- draft-ppsp-download
- 骆驼命名法
- Flash中的颜色矩阵详细说明
- 20101116第一篇 厦门游
- c++ builder 2009 启用codeguard 检测内存泄漏
- 正则表达式限制文本框只能输入数字,小数点,英文字母,汉字
- 模式设计学习(3)