找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2067|回复: 5

[N1盒子] N1小钢炮不同应用程序设置对应用户权限(以aria2为例)

[复制链接]
本帖最后由 noame 于 2020-4-29 10:28 编辑

当你们n1默认执行ps | grep aria2应该默认执行者是root,而我已经把执行者改成了aira2c
下面是用户权限和目录权限的一些个人网络搜索+理解,未必准确,有错请指出。
首先linux文件系统是有用户和用户组两个层级的,这两个层级和文件目录的权限是挂钩的。
文件和目录的权限分为三组:所有者、用户组、公共。以上面的图片为例,
这个文件只有所有者(比如root)和属于组(比如users)的用户们可以对这个文件进行读写。

而不属于组的成员或者不是所有者的用户,通通无法对这个文件读写。

我认为如果为了区分不同文件目录的权限,应用之间使用不同的用户,还是有必要的。

下面以aria2应用为例,修改aria2的执行者,以及让aria2新下载的文件目录权限为770。

==============================折腾分割线============================================
  1. #新建用户aria2c,用户名,uid可以随意设置,不要和/etc/passwd里面的已有的用户重复就好
  2. adduser -g "ARIA2 Daemon" -D -s /bin/false -h /var/lib/aria2 -u 1021 aria2c aria2c
  3. #-g是备注 -D不设置密码 -s是不允许ssh登录 -h是设置家目录 -u是设置uid 最后两个是要新建的用户名和用户组

  4. chown aria2c:aria2c -R /var/lib/aria2 #更改aria2数据目录的所有者和用户组
  5. chown aria2c:aria2c /etc/aria2.conf #更改aria2配置文件的所有者和用户组

  6. vi /etc/init.d/S92aria2 #编辑aria2的开机启动脚本,不会用vi命令就直接用sftp用记事本打开,找到下面的三行进行修改
  7. USER="aria2c"
  8. GROUP="aria2c"
  9. UMASK="007" #这里好像是指定新生成的文件的权限。007,即只有用户和用户组可读写和执行。
复制代码

修改完后,记得确认aria2设置的下载路径里面,aria2c有没有读写权限,如果下载路径所以者和用户组都不包含aria2c,则可以用文件/etc/group在下载路径的用户组,添加对aria2的所属,如我指定的下载目录是/media/download/aria2, aria2的所有者和组为root:download,/etc/group里面的download组最后就应该加上 download:x:2002:baiduyun,aria2c

最后重启aira2 /etc/init.d/S92aria2 restart,若成功重启,而且打开Aria2NG进行下载测试。一切完美,则说明修改权限成功。

而如果重启不成功,可能是某些文件的权限还没改过来。建议关闭aria2 /etc/init.d/S92aria2 stop,然后手动开启aira2,根据ssh的命令的反馈进行原因排查。
  1. NAME=aria2c
  2. ARIA2C=/usr/bin/$NAME
  3. PIDFILE=/var/run/$NAME.pid
  4. CONF=/etc/aria2.conf
  5. ARGS="--conf-path=${CONF}"
  6. USER="aria2c"
  7. GROUP="aria2c"
  8. UMASK="007"
  9. start-stop-daemon --start --quiet -m --pidfile $PIDFILE --umask $UMASK --chuid $USER:$GROUP --startas $ARIA2C -- $ARGS
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
先支持下 看看什么功能
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

先支持下 看看什么功能
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

先支持下 看看什么功能
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

先支持下 看看什么功能
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

先支持下 看看什么功能
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 09:34

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表