linux中1组同组成员创建的linux更改文件所属组组也为admin组怎么做

linux的文件和目录者和所属组怎么区别?详细点_百度知道
linux的文件和目录者和所属组怎么区别?详细点
也就是uid和gid,我一直都分不清
我有更好的答案
这个问题之前我也研究过,在linux里,不怎么区分uid和gid的,每创建一个用户就会自动创建一个gid。uid是用户的ID,gid是组的ID,一个用户可以同时属于多个组。
采纳率:29%
user和group用户和所属组。主要在权限设定上,针对于某个用户或者某一组用户设定。
ls -ln 能查看当前文件目录的用户权限和用户所在的组
uid---u是user的意思,gid--g是group的意思。现在明白了吧!!!
group组名 filename
group组名 filename
其他4条回答
为您推荐:
其他类似问题
您可能关注的内容
linux的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
(在linux上安装oracle时先要创建两个组再创建一个用户的意义.doc 5页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
(在linux上安装oracle时先要创建两个组再创建一个用户的意义
你可能关注的文档:
··········
··········
2.1安装单实例时需要创建的几个groups:
(1)Oracle 清单组(一般为?oinstall)
OINSTALL?组的成员被视为 Oracle 软件的所有者,拥有对 Oracle 中央清单 (oraInventory) 的写入权限。在一个 Linux 系统上首次安装 Oracle 软件时,OUI 会创建?/etc/oraInst.loc?文件。该文件指定 Oracle 清单组的名称(默认为?oinstall)以及 Oracle 中央清单目录的路径。
[root@rac1 ~]#cat /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall深入理解 OUI(Oracle Universal Installer)
http://blog.csdn.net/tianlesoftware/article/details/6901684 如果不存在 oraInventory 组,默认情况下,安装程序会将集群的网格基础架构的安装所有者的主组列为 oraInventory 组。确保所有计划的 Oracle 软件安装所有者都使用此组作为主组。(2)数据库管理员(OSDBA,一般为?dba)
OSDBA?组的成员可通过操作系统身份验证使用 SQL 以?SYSDBA?身份连接到一个 Oracle 实例。该组的成员可执行关键的数据库管理任务,如创建数据库、启动和关闭实例。该组的默认名称为?dba。SYSDBA?系统权限甚至在数据库未打开时也允许访问数据库实例。对此权限的控制完全超出了数据库本身的范围。
不要混淆?SYSDBA?系统权限与数据库角色?DBA。DBA?角色不包括?SYSDBA?或?SYSOPER?系统权限。(3)数据库操作员组(OSOPER,一般为?oper)
OSOPER?组的成员可通过操作系统身份验证使用 SQL 以?SYSOPER?身份连接到一个 Oracle 实例。这个可选组的成员拥有一组有限的数据库管理权限,如管理和运行备份。该组的默认名称为?oper。SYSOPER系统权限甚至在数据库未打开时也允许访问数据库实例。对此权限的控制完全超出了数据库本身的范围。要使用该组,选择 Advanced 安装类型来安装 Oracle 数据库软件。
2.2 安装RAC集群时在单实例基础上添加的几个groups:
(1)Oracle 自动存储管理组(一般为?asmadmin)
此组为必需组。如果想让 Oracle ASM 管理员和 Oracle Database 管理员分属不同的管理权限组,可单独创建此组。在 Oracle 文档中,OSASM?组是其成员被授予权限的操作系统组,在代码示例中,专门创建了一个组来授予此权限,此组名为?asmadmin。
OSASM?组的成员可通过操作系统身份验证使用 SQL 以?SYSASM?身份连接到一个 Oracle ASM 实例。SYSASM?权限是在 Oracle ASM 11g?第 1 版 (11.1) 中引入的,现在,在 Oracle ASM 11g?第 2 版 (11.2) 中,该权限已从?SYSDBA?权限中完全分离出来。SYSASM?权限不再提供对 RDBMS 实例的访问权限。用?SYSASM?权限代替?SYSDBA?权限来提供存储层的系统权限,这使得 ASM 管理和数据库管理之间有了清晰的责任划分,有助于防止使用相同存储的不同数据库无意间覆盖其他数据库的文件。SYSASM?权限允许执行挂载和卸载磁盘组及其他存储管理任务。(2)ASM 数据库管理员组(OSDBA for ASM,一般为?asmdba)
ASM 数据库管理员组(OSDBA for ASM)的成员是?SYSASM?权限的一个子集,拥有对 Oracle ASM 管理的文件的读写权限。Grid Infrastructure 安装所有者 (grid) 和所有 Oracle Database 软件所有者 (oracle) 必须是该组的成员,而所有有权访问 Oracle ASM 管理的文件并且具有数据库的?OSDBA?成员关系的用户必须是 ASM 的?OSDBA?组的成员。(3)ASM 操作员组(OSOPER for ASM,一般为?asmoper)
该组为可选组。如果需要单独一组具有有限的 Oracle ASM 实例管理权限(ASM 的 SYSOPER 权限,包括启动和停止 Oracle ASM 实例的权限)的操作系统用户,则创建该组。默认情况下,OSASM?组的成员将拥有 ASM 的?SYSOPER?权限所授予的所有权限。
要使用 ASM 操作员组创建 ASM 管理员组(该组拥有的权限比默认的?asmadmin?组要
正在加载中,请稍后...关于Linux 下用户组的问题_百度知道
关于Linux 下用户组的问题
2、添加3个用户,用户harry,natasha,tom,要求harry,natasha用户的附加组为admin组,tom用户的登陆shell为非交互式shell。
3、在/home下创建一个目录,名为admins,要求所属组为admin组,组成员可以读写,其它用户没有任何权限,同组成员在目录下创建的文件...
我有更好的答案
参数不同:2、 usermod -a -G admin harry ,natasha同
ueradd -s /sbin/nologin tom3、 mkdir /home/admins
chown .admin /home/admins
chmod g=rwx,o-rwx /home/admins
chmod g+s /home/admins
采纳率:28%
①:交互式 需要你与计算机进行交互 才能完成操作非交互式就是shell所需的信息是通过shell本身获取的 不需要人与计算机进行具体的交互②:groupadd
adminuseradd -G admin
harryuseradd -G admin
natashauseradd -G admin
/bin/shell
tom③: mkdir
/home/admins
chgrp admin
/home/admins
/home/admins
(要设置一个gid位,这样就能保证任一用户在此目录下创建的文件都是admin组)
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。努力-&技术最全面的产品经理
Linux的用户、组、文件、权限的关系
偶尔会用到Linux,它的用户、组之间的关系之前一直觉得十分复杂,而且划分了三种权限,交织在一起就更觉得凌乱了。今天想理一理他们之前的关系,偶遇某前辈的文章,质量很高,略删减编辑以留博备份,同时也方便他人。
原文如下:
在linux中一切都是文件(文件夹和硬件外设是特殊的文件),如果有可能尽量使用文本文件。文本文件是人和机器能理解的文件,也成为人和机器进行交流的最好途径。由于所有的配置文件都是文本,所以你只需要一个最简单的编辑器就可以修改。即使是2进制执行文件,也会附上源代码。
这就是Linux的基本哲学,也是开源的基本精神。GNU/Linux的最终发展就是跨越人和机器之间的界限。
(比较:Windows中的一切也都是文件,大多都是微软格式编码过的2进制文件,而配置文件也往往都是进行2进制编码的,甚至成果物都是2进制编码的,比如doc文件,你需要使用微软的API才能完成修改。)
由于修改文本文件如此简单,Linux系统本身肯定要加以规范。这就引出了用户(组)和权限这2个概念。
而这2个概念的引入,完美的保证了Linux的安全性,同时没有添加复杂性。由于一切皆为文件。所以Linux引入了2个文件来管理用户(组), /etc/passwd存放用户,/etc/group存放组,然后在文件系统中的每个文件的文件头里面添加了用户和文件之间的关系信息。
用户和文件的关系只有2种, 拥有和不拥有。
组和文件的关系只有2种,拥有和不拥有。
用户和组的关系只有2种, 属于和不属于。
将这三种关系叠加,用户和文件的最终关系可以归纳为3类
1,用户拥有该文件
2,用户属于某个组,某个组拥有该文件(即用户通过属于某组来拥有该文件)
3,用户不拥有该文件
而在文件的文件头里,则存储了3组信息分别对应上面3类关系
第一组存放拥有该文件的用户的的权限。
第二组存放拥有该文件的组的权限,(所有属于该组的其他成员都获得此权限)。
第三组存放所有不拥有该文件的用户(等于所有用户减去以上2类用户)所获得权限。
非常微妙的是,你可以让第三组的权限大于第一,第二组,也就是不用拥有该文件的用户的权限反而更大。(评论:当我想通了这层关系以后,很感叹IT前辈们的超凡智慧,这样的设计具有非常好的对称性,拥有未必是好事,不拥有可能是种幸福。人生何尝不是如此呢?)
下面要说明一下权限
权限一共有三种读(缩写为r),写(缩写为w),执行(缩写为x)。读和写很好理解,执行的话当然只对能执行的文件才有效果。权限相对文件夹来说意义略有不同。比如如果你拥有对某目录的执行权限,你才能cd 到某目录,而如果你没有读权限,你即使cd到了某目录,你也不能ls。
在实践为了省事,我们一般都会用上所有三种权限,所以初学者只要知道有这么回事情就可以了。结合用户(组),权限,文件,我们用一个命令ls -l 就能显示出三者之间的关系
下面是一个例子
显示readme.txt的权限信息
r-x-w-rw- tom admin readme.txt
上面的r-x-w-rw-,每3个字符为一组,分别对应用户,组,其他用户,-表示无此权限。用户(缩写为u)的权限:是读(r)和执行(x)组(缩写为g)的权限:是写(w)。其他用户(缩写为o)的权限:是读(r)和写(w)。用户tom拥有该文件
组admin拥有该文件。任何用户登录以后根据以上设置就可以获得自己相应的权限。修改权限也很简单,比如要给g添加权限读(r)和执行权限(x)就是:
chmod g+rx 文件名 ---加号表示添加权
要取消其他用户的写(w)权限
chmod o-w 文件名 ---减号表示取消权限
在实际的应用当中,我们一般会用应用程序的名字来设置组名,比如在我的系统中就有mysql组,mongdb组。(评论:这里再引用一下最聪明的物理学家兼哲学家爱老的名言
Make everything as simple aspossible, but not simpler
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&    &Albert Einstein
我对这句名言的翻译也很simple,就是“简约不简单”,Linux这种权限系统的精妙设计很容易让人联想到人体的DNA系统,只有四种碱基,确可以演化出人体这么复杂而有效的系统。而反观Windows系统,真是无奈呀。用户的电脑居然可以成为QQ和360的战场,用户还没有任何证据来证明谁是谁非。这到了Linux系统上,在这么简洁的安全机制下是根本不可能的事呀)
最后来谈一谈 Linux的三级帮助系统
Linux的帮助系统非常有特色。如果能熟练使用帮助系统,加上谷歌学习法(内事不决问百度,外事不决问谷歌),自学就会变得非常轻松,第一种是迷你型帮助,这种帮助篇幅最短,最精炼,多用在想不起某个命令的具体参数,命令用法如下
命令 –help,比如 ls –help
第二种是中型帮助,这种帮助篇幅较长,说明详细,多用在象详细了解某个命令的来龙去脉,命令用法如下
man 命令--------man是(manual的缩写),比如 man cd
第三种是大型帮助, 这种帮助篇幅最长,有的可能是一本书, 命令用法如下
info 命令,比如 info rm
Linux学习一定要自己多磨练,才能真正掌握。Easy come easy go。任何很容易学会的知识和技术,多半都很廉价。
PS.有网友希望推荐关于Linux深入浅出的书籍,我看过多本原版书,不过大多数的知识还是靠自己实践,和谷歌来的。很多Linux知识可能是在学习别的东西的时候获得,比如配置Apache的时候,就会多了解一些symboliclink的含义。很多东西要磨练以后才可能明白真正的内涵。
原文链接:http://kb.cnblogs.com/page/87100/
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 linux 查看文件所属 的文章

 

随机推荐