想把 package 加入group - Linux

Table of Contents




今天利用了apt-get下載一個package

但是因為我是user,所以去下這個package的指令都會permission denied

看起來是因為沒有權限導致的


因為電腦不是自己的,所以也不能下sudo,

而這台電腦對於其他package(docker)的做法,是創group,然後把要使用這個指令的user都加進去這個group

但因為docker不是我弄的,所以我不知道該怎麼去實現相同的原理

想請問要怎麼去設定呢?


我下載的這個package在/etc/group內有相同名稱

我有把user加進去這個group內,但看起來還是沒權限

是否要找到這個package的path,然後把整個directory的group改成該package名稱?

不知道這個想法對不對

--

All Comments

Thomas avatarThomas2021-08-31
講清楚一點你想幹麻吧,permission deny 有很多原因,
Rae avatarRae2021-09-05
可能是沒有執行權限,或寫入某些資料夾的權限。group
只是一種方便管理權限的作法,底層事實上可能做了很多
Kumar avatarKumar2021-09-05
工作,像把對應檔案、目錄的群組改為該群組,或執行檔
讓該群組可以執行。總之就是要知道你是哪裡的權限不足
Hedda avatarHedda2021-09-10
抓下來直接在你家解壓縮看看能不能執行
Olive avatarOlive2021-09-05
假如你可以用root登入同一台電腦,那你為什麼不順便設定
William avatarWilliam2021-09-10
讓你原本的使用者可以sudo (加進去 sudo 群組)
Doris avatarDoris2021-09-05
其他部分我感覺你連自己要幹嘛都不知道
Daniel avatarDaniel2021-09-10
同樓上+1,直接用root幫user帳號加入sudo群組
Dora avatarDora2021-09-05
不方便讓該 user 有那權限, 就另外開可以 sudo 的帳號
然後那個 user 不能 sudo 卻被加進 docker group 也沒
Candice avatarCandice2021-09-10
有安全到哪去,隨便找一個腳本就順便拿到 root 了
Daph Bay avatarDaph Bay2021-09-05
google =>setcap 看是不是你要的
John avatarJohn2021-09-10
Linux要安裝軟體一定要有root權限,這是安全性設計。軟
體安裝好之後通常可以不需要root權限就能執行。