我一直在关注一些关于如何构建 debian 软件包的教程,并且了解到我需要将软件包的内容设为根目录,否则当安装在另一台计算机上时它将保留我的本地用户。
我想让我的系统服务非 root 用户,并拥有目录 /etc/mybin/
谢谢
答案1
这是不可能的,因为 Linux 系统中的用户使用 ID 来区分彼此之间,root 在任何系统中都会有相同的权限。据我所知,所有用户都可以使用该路径,/usr/bin
但只有管理员可以写入此文件夹,因此普通用户无法安装软件包。
您可以在 Bash 中将其他文件夹添加到 PATH,但您需要为每个用户执行此步骤,但实际操作是使用Tar 存档并通过点击运行二进制本身. 解压档案 ofc 后。
快乐的骆驼!