[已解决]group权限问题

Home Home
引用 | 编辑 kaishy
2005-01-23 17:20
楼主
推文 x0
我想要新增一个使用者userA, 他的权限要跟ROOT相同

比如说在使用者权限为root的资料夹下面新增目录或档案

修改/etc/group这个档案, 在第一行最后输入",userA"
让userA加入root 这个group, 这样子的方法可行吗? 试了好几次都失败!

对了, OS为RH7.3

献花 x0
引用 | 编辑 xxxzzz
2005-01-23 18:44
1楼
  
linux上每一个档案和资料夹都有使用者、群组、其它人三个权限
所以只设和root同一群组....当然是不行啰

userA登入后...可用su - 指令,输入root密码后变成root

如果有装sudo(RH应该有装吧)
也可以编辑sudoers这个档案(应该在/etc/sudoers)
加入
userA     ALL=(ALL)   ALL
这样userA登入后用sudo su - 输入自己的密码也可以变成root

献花 x0
引用 | 编辑 kc715
2005-01-23 21:29
2楼
  

图 1.

图 2.


下面是引用kaishy于2005-01-23 17:20发表的 [问题]group权限问题:
我想要新增一个使用者userA, 他的权限要跟ROOT相同

比如说在使用者权限为root的资料夹下面新增目录或档案

修改/etc/group这个档案, 在第一行最后输入",userA"
.......

尼那样作是不够滴表情 ,尼忽略了,在linux系统,使用者的权限是分成 所有人的权限 owner,同群组的权限 group,以及其他非本群组的使用者之权限,others

是的,所以尼只修改/etc/group当然不够阿~~而且其实不需要喔

尼知到系统是怎么知道root是root 最高权限管理员呢是看UID 跟 GID

尼可以用root登入,使用id指令 看看root的uid跟gid是啥~~都是0喔

SO~~尼想要让某个帐号直接有root的权限,将该使用者的uid跟gid~~~~~都改成0不就OK溜

所以 我们只要修改/etc/passwd这个档案JO OK LA 表情


step 1.我们先新增一个使用者 就叫testroot吧

useradd testroot

step 2.记得新增使用者完要设定密码

passwd testroot

step 3.修改/etc/passwd档案,找到testroot这行

testroot:x:0:0:this is test root account:/root:/bin/bash

这是我修改好的 , 尼应该看的懂吧

以冒号: 分隔 第三跟第四个栏位JO是UID跟GID

看看我附的两张图应该会了吧 表情 表情 表情

献花 x0
引用 | 编辑 kaishy
2005-01-24 11:26
3楼
  
下面是引用xxxzzz于2005-01-23 18:44发表的 :
linux上每一个档案和资料夹都有使用者、群组、其它人三个权限
所以只设和root同一群组....当然是不行啰

userA登入后...可用su - 指令,输入root密码后变成root

.......

sudo这个方式我有想过, 不过下指令每次还是需要输入一次密码
实在是不方便, 还是说有更好的方好可以让他不必每次都要输入密码

目的是要做AP的测试, 不需要网路, 所以不用考虑安全性

献花 x0
引用 | 编辑 kaishy
2005-01-24 11:31
4楼
  
下面是引用kc715于2005-01-23 21:29发表的 :


尼那样作是不够滴表情 ,尼忽略了,在linux系统,使用者的权限是分成 所有人的权限 owner,同群组的权限 group,以及其他非本群组的使用者之权限,others

是的,所以尼只修改/etc/group当然不够阿~~而且其实不需要喔
.......

版大的回覆相当的详细, 感恩捏^^
原来Group只是管理目录和档案的user是谁而已
权限是要改uid

可是跟我想的有点不同
比如说我要新增一个目录, 目录的使用者要是userA而不是root, 虽然说权限一样
类似XP的"Documents and Settings"里面的user目录权限设定

献花 x0
引用 | 编辑 小川拓海
2005-01-24 13:25
5楼
  
下面是引用kaishy于2005-01-24 11:26发表的 :


sudo这个方式我有想过, 不过下指令每次还是需要输入一次密码
实在是不方便, 还是说有更好的方好可以让他不必每次都要输入密码

.......

试试看是不是你想要的:
root# visudo
加入这行
userA ALL=(ALL) NOPASSWD: ALL
然后...
userA$ sudo su -

直接就可以转成root了,不需要password

献花 x0
引用 | 编辑 xxxzzz
2005-01-24 13:29
6楼
  
下面是引用kaishy于2005-01-24 11:26发表的 :


sudo这个方式我有想过, 不过下指令每次还是需要输入一次密码
实在是不方便, 还是说有更好的方好可以让他不必每次都要输入密码

.......
编辑sudoers改成
userA   ALL=(ALL)     NOPASSWD: ALL
这样用sudo的指令就不用输入密码了
(发完这篇才发现楼上比我早发了 表情

不然就将指令直接加在userA家目录的.bashrc(如果是用bash的话)档案内
这样一登入直接变root

献花 x0
引用 | 编辑 kaishy
2005-01-24 15:47
7楼
  
大概算解决问题了八

改UID最简单噜^^ 虽然跟想像中有差异

非常感谢大家热心的帮忙

献花 x0