当前位置: 技术问答>linux和unix
一些关于LINUX权限的问题
来源: 互联网 发布时间:2015-10-01
本文导语: 如何修改文件的权限?(只能通过CHMOD吗) 一开始的用户(不是ROOT)的权限是什么? 怎么提升用户的权限(不是暂时的)? 安装了的软件(比如用ROOT装的)在其他用户里能使用吗? (我装了XMMS的MP3插件,但是只能在ROOT下运行,为什么...
如何修改文件的权限?(只能通过CHMOD吗)
一开始的用户(不是ROOT)的权限是什么?
怎么提升用户的权限(不是暂时的)?
安装了的软件(比如用ROOT装的)在其他用户里能使用吗?
(我装了XMMS的MP3插件,但是只能在ROOT下运行,为什么呢)
如果我在非ROOT的用户里直接把一个MP3的文件用XMMS打开为什么会死机(是完全黑屏的那种)?
我用的是FEDORA3
一开始的用户(不是ROOT)的权限是什么?
怎么提升用户的权限(不是暂时的)?
安装了的软件(比如用ROOT装的)在其他用户里能使用吗?
(我装了XMMS的MP3插件,但是只能在ROOT下运行,为什么呢)
如果我在非ROOT的用户里直接把一个MP3的文件用XMMS打开为什么会死机(是完全黑屏的那种)?
我用的是FEDORA3
|
chown和chgrp
当你创建一个文件时,你就是该文件的属主。一旦你拥有某个文件,就可以改变它的所有权,把它的所有权交给另外一个/ e t c / p a s s w d文件中存在的合法用户。可以使用用户名或用户I D号来完成这一操作。
在改变一个文件的所有权时,相应的s u i d也将被清除,这是出于安全性的考虑。只有文件的属主和系统管理员可以改变文件的所有权。一旦将文件的所有权交给另外一个用户,就无法再重新收回它的所有权。如果真的需要这样做,那么就只有求助于系统管理员了。
1、c h o w n命令的一般形式为:
代码:
chmod -R -h owner file
引用:
- R选项意味着对所有子目录下的文件也都进行同样的操作。
- h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件。
2、chown举例
代码:
如:
# ls -l
drwxrwxr-x 2 sam sam 4096 10月 26 19:48 sam
# chown gem sam
# ls -l
drwxrwxr-x 2 gem sam 4096 10月 26 19:48 sam
文件sam的所有权现在由用户sam交给了用户gem。
3、chgrp举例
c h g r p命令和c h o w n命令的格式差不多,下面给出一个例子。
代码:
# ls -l
drwxrwxr-x 2 gem sam 4096 10月 26 19:48 sam
# chgrp group sam
# ls -l
drwxrwxr-x 2 gem group 4096 10月 26 19:48 sam
现在把该文件sam所属的组由sam变为group。
4、找出你所属于的用户组
如果你希望知道自己属于哪些用户组,可以用ID这个命令:
代码:
# su sam
$ id
uid=506(sam) gid=4(adm) groups=4(adm)
5、找出其他用户所属于的组
代码:
# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
查看当前用户所属组
# id gem
uid=507(gem) gid=507(group) groups=507(group),0(root),4(adm)
查看其它用户所用组:#id 用户名
# su sam
$ id gem
uid=507(gem) gid=507(group) groups=507(group),0(root),4(adm)
查看其它用户所属组
当你创建一个文件时,你就是该文件的属主。一旦你拥有某个文件,就可以改变它的所有权,把它的所有权交给另外一个/ e t c / p a s s w d文件中存在的合法用户。可以使用用户名或用户I D号来完成这一操作。
在改变一个文件的所有权时,相应的s u i d也将被清除,这是出于安全性的考虑。只有文件的属主和系统管理员可以改变文件的所有权。一旦将文件的所有权交给另外一个用户,就无法再重新收回它的所有权。如果真的需要这样做,那么就只有求助于系统管理员了。
1、c h o w n命令的一般形式为:
代码:
chmod -R -h owner file
引用:
- R选项意味着对所有子目录下的文件也都进行同样的操作。
- h选项意味着在改变符号链接文件的属主时不影响该链接所指向的目标文件。
2、chown举例
代码:
如:
# ls -l
drwxrwxr-x 2 sam sam 4096 10月 26 19:48 sam
# chown gem sam
# ls -l
drwxrwxr-x 2 gem sam 4096 10月 26 19:48 sam
文件sam的所有权现在由用户sam交给了用户gem。
3、chgrp举例
c h g r p命令和c h o w n命令的格式差不多,下面给出一个例子。
代码:
# ls -l
drwxrwxr-x 2 gem sam 4096 10月 26 19:48 sam
# chgrp group sam
# ls -l
drwxrwxr-x 2 gem group 4096 10月 26 19:48 sam
现在把该文件sam所属的组由sam变为group。
4、找出你所属于的用户组
如果你希望知道自己属于哪些用户组,可以用ID这个命令:
代码:
# su sam
$ id
uid=506(sam) gid=4(adm) groups=4(adm)
5、找出其他用户所属于的组
代码:
# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)
查看当前用户所属组
# id gem
uid=507(gem) gid=507(group) groups=507(group),0(root),4(adm)
查看其它用户所用组:#id 用户名
# su sam
$ id gem
uid=507(gem) gid=507(group) groups=507(group),0(root),4(adm)
查看其它用户所属组