作者ericerix (我的帅,在於脸)
看板Linux
标题[问题] 想把 package 加入group
时间Thu Aug 26 15:28:55 2021
今天利用了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://webptt.com/cn.aspx?n=bbs/Linux/M.1629962938.A.745.html
1F:推 Gold740716: 讲清楚一点你想干麻吧,permission deny 有很多原因, 08/26 15:39
2F:→ Gold740716: 可能是没有执行权限,或写入某些资料夹的权限。group 08/26 15:40
3F:→ Gold740716: 只是一种方便管理权限的作法,底层事实上可能做了很多 08/26 15:40
4F:→ Gold740716: 工作,像把对应档案、目录的群组改为该群组,或执行档 08/26 15:41
5F:→ Gold740716: 让该群组可以执行。总之就是要知道你是哪里的权限不足 08/26 15:41
我也不太确定是哪里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
6F:推 brli7848: 抓下来直接在你家解压缩看看能不能执行 08/26 16:04
7F:推 holishing: 假如你可以用root登入同一台电脑,那你为什麽不顺便设定 08/26 20:28
8F:→ holishing: 让你原本的使用者可以sudo (加进去 sudo 群组) 08/26 20:29
9F:→ holishing: 其他部分我感觉你连自己要干嘛都不知道 08/26 20:30
10F:推 breeze08: 同楼上+1,直接用root帮user帐号加入sudo群组 08/26 20:58
因为电脑不是我的,不确定拥有者愿不愿意让我这样做XD
我再研究看看好了,谢谢各位!
※ 编辑: ericerix (114.43.62.74 台湾), 08/26/2021 23:10:08
11F:推 holishing: 不方便让该 user 有那权限, 就另外开可以 sudo 的帐号 08/27 09:22
12F:→ holishing: 然後那个 user 不能 sudo 却被加进 docker group 也没 08/27 09:22
13F:→ holishing: 有安全到哪去,随便找一个脚本就顺便拿到 root 了 08/27 09:23
14F:推 ago1414: google =>setcap 看是不是你要的 08/28 21:51
15F:推 Qinsect: Linux要安装软体一定要有root权限,这是安全性设计。软 09/09 01:25
16F:→ Qinsect: 体安装好之後通常可以不需要root权限就能执行。 09/09 01:25