[問題] 想把 package 加入group

作者: ericerix (Ponwar)   2021-08-26 15:28:55
今天利用了apt-get下載一個package
但是因為我是user,所以去下這個package的指令都會permission denied
看起來是因為沒有權限導致的
因為電腦不是自己的,所以也不能下sudo,
而這台電腦對於其他package(docker)的做法,是創group,然後把要使用這個指令的user都加進去這個group
但因為docker不是我弄的,所以我不知道該怎麼去實現相同的原理
想請問要怎麼去設定呢?
我下載的這個package在/etc/group內有相同名稱
我有把user加進去這個group內,但看起來還是沒權限
是否要找到這個package的path,然後把整個directory的group改成該package名稱?
不知道這個想法對不對
作者: Gold740716 (項為之強)   2021-08-26 15:39:00
講清楚一點你想幹麻吧,permission deny 有很多原因,可能是沒有執行權限,或寫入某些資料夾的權限。group只是一種方便管理權限的作法,底層事實上可能做了很多工作,像把對應檔案、目錄的群組改為該群組,或執行檔讓該群組可以執行。總之就是要知道你是哪裡的權限不足
作者: brli7848 (無理阿?)   2021-08-26 16:04:00
抓下來直接在你家解壓縮看看能不能執行
作者: holishing   2021-08-26 20:28:00
假如你可以用root登入同一台電腦,那你為什麼不順便設定讓你原本的使用者可以sudo (加進去 sudo 群組)其他部分我感覺你連自己要幹嘛都不知道
作者: breeze08 (linuxer)   2021-08-26 20:58:00
同樓上+1,直接用root幫user帳號加入sudo群組
作者: holishing   2021-08-27 09:22:00
不方便讓該 user 有那權限, 就另外開可以 sudo 的帳號然後那個 user 不能 sudo 卻被加進 docker group 也沒有安全到哪去,隨便找一個腳本就順便拿到 root 了
作者: ago1414   2021-08-28 21:51:00
google =>setcap 看是不是你要的
作者: Qinsect (Q蟲)   2021-09-09 01:25:00
Linux要安裝軟體一定要有root權限,這是安全性設計。軟體安裝好之後通常可以不需要root權限就能執行。

Links booklink

Contact Us: admin [ a t ] ucptt.com