[已解決]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