linux下root用户不是拥有所有权限吗,为啥挂载光盘时不是这样?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下root用户不是拥有所有权限吗,为啥挂载光盘时不是这样?相关的知识,希望对你有一定的参考价值。

我用普通用户user登录,放入光盘,自动被识别,可以使用,在命令行下也可以查看它的内容,但是我su到root后再查看提示我权限不够,退出root就可以,为什么root权限会不够?root不是可以做任何普通用户可以做的事情?(我用的是fedora 11)
那普通用户在硬盘上建立的数据是不是不属于个人数据?因为root可以直接查看或修改这些数据,就是说普通用户建立一个rwx------的文件,root也是可以改的(不需要先赋予自己权限,直接就有权限),
注:如果普通用户在硬盘上建立的数据不属于他私有的(或者说私有是对其他用户而言,不包括root),而是属于系统的,那我就明白了

root 也没有访问个人数据的权限……fedora 11 的光盘自带挂载应该是基于当前用户的。
root 访问这种数据需要先赋予自己或者全部用户的可读取权限才能访问的。
不过光盘不能写入,所以没办法修改权限。

你可以试试修改自带挂载功能的权限设置,让自动挂载为所有人可读。不过怎么修改就需要你自己搞定了……
参考技术A

Linux下root用户是拥有挂载光盘权限的,下面是正确的光盘挂载操作:

1.建立一个挂载点/mnt/hgfs/cdrom

[root@getlnx05 ~]# cd /mnt/hgfs/
[root@getlnx05 hgfs]# ls
[root@getlnx05 hgfs]# mkdir cdrom
#建一个目录cdrom

2用mount命令挂载光盘

[root@getlnx05 opt]# mount -t iso9660 /dev/cdrom /mnt/hgfs/cdrom
#-t参数指定挂载的类型
#iso9660 光盘或光盘镜像
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@getlnx05 cdrom]# ls #查看光盘数据
Cluster            README-te.html            RELEASE-NOTES-U7-en 
ClusterStorage     README-zh_CN.html         RELEASE-NOTES-U7-en.html 
EULA               README-zh_TW.html         RELEASE-NOTES-U7-es.html 
eula.en_US         RELEASE-NOTES-as.html     RELEASE-NOTES-U7-fr.html 
GPL                RELEASE-NOTES-bn.html     RELEASE-NOTES-U7-gu.html 
images             RELEASE-NOTES-de.html     RELEASE-NOTES-U7-hi.html 
isolinux           RELEASE-NOTES-en          RELEASE-NOTES-U7-it.html 
README-as.html     RELEASE-NOTES-en.html     RELEASE-NOTES-U7-ja.html 
README-bn.html     RELEASE-NOTES-es.html     RELEASE-NOTES-U7-kn.html 
README-de.html     RELEASE-NOTES-fr.html     RELEASE-NOTES-U7-ko.html 
README-en          RELEASE-NOTES-gu.html     RELEASE-NOTES-U7-ml.html 
README-en.html     RELEASE-NOTES-hi.html     RELEASE-NOTES-U7-mr.html 
README-es.html     RELEASE-NOTES-it.html     RELEASE-NOTES-U7-or.html 
README-fr.html     RELEASE-NOTES-ja.html     RELEASE-NOTES-U7-pa.html 
README-gu.html     RELEASE-NOTES-kn.html     RELEASE-NOTES-U7-pt_BR.html 
README-hi.html     RELEASE-NOTES-ko.html     RELEASE-NOTES-U7-ru.html 
README-it.html     RELEASE-NOTES-ml.html     RELEASE-NOTES-U7-si.html 
README-ja.html     RELEASE-NOTES-mr.html     RELEASE-NOTES-U7-ta.html 
README-kn.html     RELEASE-NOTES-or.html     RELEASE-NOTES-U7-te.html 
README-ko.html     RELEASE-NOTES-pa.html     RELEASE-NOTES-U7-zh_CN.html 
README-ml.html     RELEASE-NOTES-pt_BR.html  RELEASE-NOTES-U7-zh_TW.html 
README-mr.html     RELEASE-NOTES-ru.html     RELEASE-NOTES-zh_CN.html 
README-or.html     RELEASE-NOTES-si.html     RELEASE-NOTES-zh_TW.html 
README-pa.html     RELEASE-NOTES-ta.html     RPM-GPG-KEY-redhat-beta 
README-pt_BR.html  RELEASE-NOTES-te.html     RPM-GPG-KEY-redhat-release 
README-ru.html     RELEASE-NOTES-U7-as.html  Server 
README-si.html     RELEASE-NOTES-U7-bn.html  TRANS.TBL 
README-ta.html     RELEASE-NOTES-U7-de.html  VT

linux用户权限

  linux中root拥有最好的权限,通过UID来区分用户的权限级别,root UID为0,表示此用户拥有最高权限级别,也就是管理员级别;其他用户,UID依次增加;通过/etc/passwd用户密码文件可以查看到每个用户的独立的UID;

  每一个文件或者目录的权限,都包含一个用户权限、一个组的权限、其他人权限,如下:

  标红的第一个root表示该文件的所有者是root用户,第二个root代表该文件的所属组为root组,其他用户这里默认不标出、

[[email protected] ~]# ls -l 234.xml
-rw-r--r--. 1 root root 3 Jul  9 10:12 234.xml
[[email protected] ~]#

  如果我们想改变某一个文件的所有者或者所属的组,可以使用命令chown,如下:

[[email protected] ~]# chown -R long:long 234.xml
[[email protected] ~]# ls -l 234.xml
-rw-r--r--. 1 long long 3 Jul  9 10:12 234.xml
[[email protected] ~]#

  每个linux文件具有4种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。

  利用ls -l命令可以看到某个文件或者目录的权限,它以显示数据第一个字段为准。第一个字段由10个字符组成,如下:

[[email protected] ~]# ls -l 234.xml
-rw-r--r--. 1 root root 3 Jul  9 10:12 234.xml
[[email protected] ~]#

第一位表示文件类型, -表示文件,d表示目录,后面三位为一组。

第一组:2-4位表示文件所有者的权限,即用户user权限,简称u;

第二组:5-7位表示文件所有者所属组成员的权限,group权限,简称g;

第三组:8-10位表示所有者所属组之外的用户权限,other权限,简称o;

从上面这个文件,我们可以看出,234.xml文件对应的权限为:

root用户具有读和写的权限root组具有读的权限,其他人具有读的权限;

为了能更简便快捷的使用和熟悉权限,rwx权限可以用数字来表示,分别表示为r(4)、w(2)、x(1)。

 










以上是关于linux下root用户不是拥有所有权限吗,为啥挂载光盘时不是这样?的主要内容,如果未能解决你的问题,请参考以下文章

在linux中为啥在非root用户下有些命令用不来,如,ifconfig,shutdown

linux为啥没有病毒

Linux Red6.2 为啥我的ssh hostname命令,默认用户名是root而不是当前用户名,求大神

如何更改linux文件目录拥有者及用户组

linux 为啥设置禁用root远程登录

为啥Linux用户登陆FTP后无法查看目录内容?