web-dev-qa-db-ja.com

ユーザーが所有するフォルダーの読み取り/書き込み権限をデーモンに付与する

Transmissionを最近インストールし、メインユーザーが所有するZFSストレージプールにファイルを直接ダウンロードできるようにしようとしています。ただし、今のところ、許可は拒否されていると言っています。この問題を解決する方法を見つけるのに苦労しています。

私はデーモンを実行するユーザーを変更しようとしましたが、それを機能させることができず、とにかくバグのかなり深いウサギの穴のようです。

ですから、transmission-daemonの読み取り/書き込みの許可を/Storage/Downloads/Torrentsに与えるだけです。

可能であれば、他のこともアクセスする必要があるので、すべての人に許可を与えたり、transmission-daemonだけに許可を与えたりするのを避けたいと思います。

2
dougoftheabaci

トリックは、グループを作成し、そのグループをそのフォルダーの所有者にし、そのグループへのアクセスが必要なユーザーを追加することです。そしてもちろん、そのグループを使用してグループアクセスを制御します。

手順:

  1. (任意の名前で)新しいグループを作成します。

    Sudo addgroup <any_name>
    
  2. 上記のフォルダーのグループ所有者を作成します。

    Sudo chgrp -R <any_name> /Storage/Downloads/Torrents
    
  3. 上記のフォルダーのアクセス許可を変更します。

    Sudo chmod -R 770 /Storage/Downloads/Torrents
    

好きなものをそのグループに追加して、アクセスを許可します。

0
George Udosen