Saya memiliki mesin yang menjalankan server Ubuntu 12.04 dengan daemon transmisi yang dijalankan untuk menangani bitorrents. Semuanya berfungsi dengan baik kecuali transmisi-daemon membuat file sebagai pengguna / grup debian-transmission
,, dan dengan 744 izin file.
Saya ingin dapat menghapus dan memindahkan file ini dari share samba.
Saya mempertimbangkan untuk mengubah grup utama dari transmisi debian pengguna, tetapi saya khawatir akan mengacaukan akses ke file lain.
Saya pikir akan lebih baik untuk mengubah izin default dari file baru yang dibuat oleh debian-transmission menjadi 774, dan menambahkan diri saya ke grup debian-transmission.
Saya tahu ini dapat dilakukan dengan umask, tetapi pemahaman saya adalah bahwa ini akan diatur dalam file .profile dan karena debian-transmission tidak memiliki folder rumah, saya tidak yakin apakah file itu ada untuk pengguna. Jadi bagaimana saya mencapai ini?
Saran atau solusi alternatif dipersilakan. Terima kasih sebelumnya.
sumber
Jawaban:
Anda dapat menentukan umask dalam file konfigurasi transmisi (
/etc/transmission-daemon/settings.json
). Umask yang biasanya kami wakili dalam oktal, tapi sayangnya, json tidak mendukung itu, jadi kami harus mengubahnya menjadi basis 10. Anda dapat melakukan ini di shell seperti ini:Itu default, tetapi Anda mungkin ingin 002, yang sama dalam desimal, jadi
Hal lain. Jika Anda mengubah kepemilikan grup dari dir, dan menambahkan bit setgid di dalamnya, semua file yang dibuat dalam direktori itu akan memiliki kepemilikan grup yang sama dengan direktori itu.
Itu tidak akan mempengaruhi file yang sudah ada. Lihat http://mywiki.wooledge.org/Permissions untuk lebih lanjut.
sumber
chmod g+s
yang saya lewatkan. Terima kasih!Coba ini:
Dan perubahan dalam file: sudo nano /etc/transmission-daemon/settings.json
Mulai ulang daemon:
sumber