当前位置:  技术问答>linux和unix

关于root组的问题

    来源: 互联网  发布时间:2017-03-09

    本文导语:  本人是centOS6.2,系统只有一普通用户yan,执行fdisk -l时无法显示数据,如下: [yan@localhost ~]$ fdisk -l [yan@localhost ~]$ 但是使用root却可以: [root@localhost yan]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 se...

本人是centOS6.2,系统只有一普通用户yan,执行fdisk -l时无法显示数据,如下:
[yan@localhost ~]$ fdisk -l
[yan@localhost ~]$

但是使用root却可以:
[root@localhost yan]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c0343

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          26      204800   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              26        1332    10485760   83  Linux
/dev/sda3            1332        1593     2097152   82  Linux swap / Solaris
/dev/sda4            1593        2611     8182784    5  Extended
/dev/sda5            1593        2611     8181760   83  Linux

查看fdisk的权限取下:
-rwxr-xr-x. 1 root root 111404 Dec  8  2011 /sbin/fdisk

问题1:上面权限中其他用户拥有执行权限,为什么用户yan执行结果什么都没有呢?


现在想让yan也能有执行结果,所以想办法让yan能正确执行该命令(sudo我知道可以,先使用其他方法试试看)
因为/sbin/fdisk是属于root组的,root组有执行权限,所以将yan加入root组应该就能正确执行fdisk命令,
使用gpasswd命令执行如下:
[root@localhost yan]# gpasswd -a yan root
Adding user yan to group root

然后groups以下:
[root@localhost yan]# groups
root bin daemon sys adm disk wheel yan
已经将yan加入到root组,在使用yan执行fdisk命令,
[yan@localhost ~]$ fdisk -l
[yan@localhost ~]$
还是没有结果
问题2:请问上面是什么原因,已经加入了root组了去不能执行root命令。

请各位帮忙解答下,万分感谢。




|
$ fdisk -l
这样子,普通用户是有执行权限的,否则会提示permission deny的信息。

没有显示信息,估计是fidsk程序本身的设定,用getuid检测到不是root,就不会显示或者获取硬盘信息。

后面,加入root用户组也是不行的,类似的。一定要检测到getuid的值是root,估计才可以。

|
很明显是因为yan用户执行fdisk程序的时候fdisk进程的有效用户ID非root,导致没有权限读取一个形如这样的磁盘记录文件引起的:

rw- rw- --- root root fdisk_infomation.txt 

    
 
 

您可能感兴趣的文章:

  • 关于root通过nfs不能有root权限的问题.
  • 关于在非root下运行需要root权限程序的问题。
  • 怎样使apache运行在root权限下,使所有的cgi都具有root的权限,这个问题困惑我很久了,大家帮帮忙
  • 200分求解问题--linux下直接用root登陆和通过su成为root的区别(up有分)
  • 有关Ubuntu root用户的问题
  • proftpd root 登陆的问题
  • root权限问题
  • cygwin 的root初始密码问题
  • root用户附权限给其他用户问题
  • su root的问题
  • Ubuntu root登陆的问题
  • root家目录权限问题
  • 关于REDHAT ROOT密码问题
  • fedora linux切换到root 出现问题!!给位过来看看吧!!!
  • 请教个su登录root问题
  • FC2上,除了root,其他用户均不能login的问题
  • root问题
  • linux login问题,输入登陆名root 后,又退回到login
  • 【求助】root密码问题? 在线等!
  • Linux下root帐号远程登陆问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.swing.tree类defaulttreemodel的类成员方法: root定义及介绍
  • 我装的是RED HAT LINUX 8.0,我在root用户中把root用户删除了,怎办也进不了root用户
  • java命名空间javax.swing类jinternalframe的类成员方法: root_pane_property定义及介绍
  • su - root 与su root有什么区别
  • java命名空间javax.accessibility类accessiblerole的类成员方法: root_pane定义及介绍
  • linux 中root的目录下root用户不能进行任何操作,
  • java命名空间javax.swing类jtree的类成员方法: root_visible_property定义及介绍
  • 我装的是ubantu,我怎么进入root管理?从一个用户进入root用户?
  • java命名空间javax.swing.plaf.synth类region的类成员方法: root_pane定义及介绍
  • vmware下fedora忘记root密码,修改成功后在登陆界面时选择其他用户,用root登陆还是提示密码错呢?用另外一个账户登陆系统后,su可以切换到root
  • java命名空间javax.swing类jtree的类成员方法: shows_root_handles_property定义及介绍
  • 求助:忘记了root用户的密码,如何给普通用户赋root权限
  • java命名空间java.util类locale的类成员方法: root定义及介绍
  • root误操作覆盖/root/bin,有点郁闷
  • CentOS安装Telnet,以root用户登陆Telnet以及CentOS的各种终端解释
  • linux下的root用户,它的用户名是不是一定是root才行?
  • root密码丢失后忘记了,能要回root的密码吗?怎样要?
  • 我现在有root的密码,怎么样远程加入一个和root等效的用户?
  • 请问,/ROOT,/,/USR/,/root。。。。。。。什么的,该各分多少?谢谢!
  • 请问 如何用user用户启动一个程序(或者脚本) 在这个程序(或脚本)里将用户转为root 然后用root执行下面的代码
  • 请问[root@localhost /root]#ifconfig 的显示中Loopback是什么意思?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,