[問題] 想把 package 加入group

看板Linux作者 (我的帥,在於臉)時間2年前 (2021/08/26 15:28), 2年前編輯推噓6(608)
留言14則, 5人參與, 2年前最新討論串1/1
今天利用了apt-get下載一個package 但是因為我是user,所以去下這個package的指令都會permission denied 看起來是因為沒有權限導致的 因為電腦不是自己的,所以也不能下sudo, 而這台電腦對於其他package(docker)的做法,是創group,然後把要使用這個指令的user都加進去這個group 但因為docker不是我弄的,所以我不知道該怎麼去實現相同的原理 想請問要怎麼去設定呢? 我下載的這個package在/etc/group內有相同名稱 我有把user加進去這個group內,但看起來還是沒權限 是否要找到這個package的path,然後把整個directory的group改成該package名稱? 不知道這個想法對不對 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.53.170 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1629962938.A.745.html

08/26 15:39, 2年前 , 1F
講清楚一點你想幹麻吧,permission deny 有很多原因,
08/26 15:39, 1F

08/26 15:40, 2年前 , 2F
可能是沒有執行權限,或寫入某些資料夾的權限。group
08/26 15:40, 2F

08/26 15:40, 2年前 , 3F
只是一種方便管理權限的作法,底層事實上可能做了很多
08/26 15:40, 3F

08/26 15:41, 2年前 , 4F
工作,像把對應檔案、目錄的群組改為該群組,或執行檔
08/26 15:41, 4F

08/26 15:41, 2年前 , 5F
讓該群組可以執行。總之就是要知道你是哪裡的權限不足
08/26 15:41, 5F
我也不太確定是哪裡permission deney 但我用root帳號,並加上sudo可以執行 而user帳號沒有sudo權限,因此只能直接輸入package 但會出現permission deny 而docker原先是user帳號一樣permission deney 去root帳號加進去docker群組後就可以使用了 ※ 編輯: ericerix (140.115.53.170 臺灣), 08/26/2021 15:47:23

08/26 16:04, 2年前 , 6F
抓下來直接在你家解壓縮看看能不能執行
08/26 16:04, 6F

08/26 20:28, 2年前 , 7F
假如你可以用root登入同一台電腦,那你為什麼不順便設定
08/26 20:28, 7F

08/26 20:29, 2年前 , 8F
讓你原本的使用者可以sudo (加進去 sudo 群組)
08/26 20:29, 8F

08/26 20:30, 2年前 , 9F
其他部分我感覺你連自己要幹嘛都不知道
08/26 20:30, 9F

08/26 20:58, 2年前 , 10F
同樓上+1,直接用root幫user帳號加入sudo群組
08/26 20:58, 10F
因為電腦不是我的,不確定擁有者願不願意讓我這樣做XD 我再研究看看好了,謝謝各位! ※ 編輯: ericerix (114.43.62.74 臺灣), 08/26/2021 23:10:08

08/27 09:22, 2年前 , 11F
不方便讓該 user 有那權限, 就另外開可以 sudo 的帳號
08/27 09:22, 11F

08/27 09:22, 2年前 , 12F
然後那個 user 不能 sudo 卻被加進 docker group 也沒
08/27 09:22, 12F

08/27 09:23, 2年前 , 13F
有安全到哪去,隨便找一個腳本就順便拿到 root 了
08/27 09:23, 13F

08/28 21:51, 2年前 , 14F
google =>setcap 看是不是你要的
08/28 21:51, 14F
文章代碼(AID): #1X9qAwT5 (Linux)