[问题] 想把 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