bitorrent를 처리하기 위해 전송 데몬이 실행되는 Ubuntu 12.04 서버를 실행하는 컴퓨터가 있습니다. 전송 데몬이 파일을 사용자 / 그룹으로 작성 debian-transmission
하고 744 파일 권한을 갖는 것을 제외하고는 모든 것이 잘 작동합니다 .
-
이 파일을 삼바 공유에서 삭제하고 이동할 수 있기를 원합니다.
-
debian-transmission 사용자의 기본 그룹을 변경하는 것을 고려했지만 다른 파일에 대한 액세스가 엉망이 될까 걱정했습니다.
-
debian-transmission으로 만든 새 파일의 기본 권한을 774로 변경하고 debian-transmission 그룹에 자신을 추가하는 것이 더 좋을 것이라고 생각했습니다.
나는 이것이 umask로 수행 될 수 있다는 것을 알고 있지만 이것이 .profile 파일에 설정되고 debian-transmission에 홈 폴더가 없기 때문에 해당 파일이 사용자에게 존재했는지 확실하지 않습니다. 어떻게하면됩니까?
제안이나 대체 솔루션을 환영합니다. 미리 감사드립니다.
답변
전송 구성 파일 ( /etc/transmission-daemon/settings.json
) 에서 umask를 지정할 수 있습니다 . 우리는 일반적으로 8 진수로 표현하는 Umask이지만 불행히도 json은이를 지원하지 않으므로 10을 base 10으로 변환해야합니다. 다음과 같이 쉘에서이를 수행 할 수 있습니다.
$ echo $(( 8#022 ))
18
이것이 기본값이지만 10 진수와 같은 002를 원할 것입니다.
sudo editor /etc/transmission-daemon/settings.json
# change "umask": 18 to "umask": 2 and save
sudo reload transmission-daemon # tells transmission-daemon to re-read the config
# file. This is important, otherwise, the changes
# will be lost
또 다른 한가지. 다운로드 디렉토리의 그룹 소유권을 변경하고 setgid 비트를 추가하면 해당 디렉토리에서 작성된 모든 파일은 해당 디렉토리와 동일한 그룹 소유권을 갖습니다.
sudo chgrp "$USER" /path/to/transmission/download/dir
sudo chmod g+s /path/to/transmission/download/dir
이미 존재하는 파일에는 영향을 미치지 않습니다. 자세한 내용은 http://mywiki.wooledge.org/Permissions 를 참조 하십시오 .
답변
이 시도:
mkdir /your_path/progress
mkdir /your_path/completed
sudo usermod -a -G debian-transmission your_user
chgrp debian-transmission /your_path/progress
chgrp debian-transmission /your_path/completed
chmod 770 /your_path/progress
chmod 770 /your_path/completed
sudo service transmission-daemon stop
sudo adduser your_user debian-transmission
sudo nano /etc/init.d/transmission-daemon
sudo chown your_user -R /var/lib/transmission-daemon/info/
sudo chown your_user -R /your_path/progress
sudo chown your_user -R /your_path/completed
sudo chown your_user -R /etc/transmission-daemon/settings.json
그리고 파일에서 변경하십시오 : sudo nano /etc/transmission-daemon/settings.json
"rpc-whitelist": "127.0.0.1" > "rpc-whitelist": "*.*.*.*",
"rpc-password": "password" > "rpc-password": "your_password",
"download-dir": "/var/lib/transmission-daemon/downloads" > "download-dir": "/your_path/completed"
"incomplete-dir": "/var/lib/transmission-daemon/downloads" > "incomplete-dir": "/your_path/progress"
데몬을 다시 시작하십시오.
service transmission-daemon start