iT邦幫忙

0

想請問在 linux中, 更改家目錄, 但出現 /.bashrc:permission denied?

操作如下,ex :
useradd test_user(會產生 /home/test_user 家目錄)
passwd test_user
usermod -d /home/TT/test_user (移另一家目錄)
cp -a /etc/skel/. /home/TT/test_user (copy 環境檔)
chown -R test_user:s01 /home/TT/test_user (設定目錄擁有者)
chmod 570 /home/TT/test_user (限定O: R / G: R/W)

........ 但sudo test_user , 就出現標題,沒有權限錯誤

750 比較常用....
570 嗯, 比較少用...
007 這個就有趣了..
Sung Andy iT邦新手 2 級 ‧ 2015-09-08 23:56:55 檢舉
痾750 770 或775比較常看到
有一種叫做特殊權限 2770 2775 2代表 4 2 1 的2 -w- !
4 2 1 r w x
所以你會看到2770 rwxrws--- 2775 rwxrwsr-x ~~基本上是這樣
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
Sung Andy
iT邦新手 2 級 ‧ 2015-08-20 09:10:25

看起來有點奇怪
ls -ali /home/TT/test_user 然後看一下權限是什麼?

sudo test_user和出現的畫面op一下

domaldmac iT邦新手 5 級 ‧ 2015-08-20 13:45:47 檢舉

感謝回覆, sudo test_user 後,

訊息就是 : bash: home/TT/test_user/.bashrc: permission denied

James iT邦大師 6 級 ‧ 2015-08-20 16:19:39 檢舉

sudo 應該是接 指令名稱 不是使用者名稱
所以你是不是自己寫了一個test_user的script
如果是的話要把script的內容貼出來

domaldmac iT邦新手 5 級 ‧ 2015-08-24 08:37:34 檢舉

sorry 是 su test_user

0
Ray
iT邦大神 1 級 ‧ 2015-08-20 13:28:53

domaldmac提到:
chmod 570 /home/TT/test_user (限定O: R / G: R/W)

樓主是否把 Permission bit 算錯了?

Group = Read/Write 是用 x6x or x7x 沒錯, 因為是目錄所以應該用 x7x, 但
Other = Read only 的話, 加上要可以看目錄, 應該是 xx5

所以後半部應該是 x75 的組合, 如果前面 User owner 自己最大的話, 最前面應該是 7 才對, 所以整個組合起來應該是: 7-7-5 (u-g-o).

domaldmac iT邦新手 5 級 ‧ 2015-08-20 13:48:20 檢舉

感謝回覆, 我的想法是 owner只能唯讀家目錄,group 是擁有讀寫, 所以是 rxrwx--

0
wiseguy
iT邦超人 1 級 ‧ 2015-08-22 11:30:12

bruck提到:
sudo 應該是接 指令名稱 不是使用者名稱

bruck 說的對,為什麼這裡突然冒出 sudo?前面也沒看發問者設定任何 sudoers 啊,當然用 sudo 一定是 pernission denied,這有什麼好疑問的?
PS. 應該是要用 su 吧?打成 sudo 了 ....

我要發表回答

立即登入回答