Yapabileceğiniz tek şey bu değil.
Ekranınıza (bir şekilde) karışacak normal izinleri kullanmadan herkese izin vermenin bir yolu vardır.
Bunun anlamı ls --color
(varsayılan olarak) her zaman engelli o:rwX
bir arka planda görüntülenecektir, bu da iğrençtir ve yalnızca kullanıcıları yanlış izinlere (sizin için doğru olduklarında) uyarmak içindir.
Ancak, erişim kontrol listelerini kullanarak dosyalarınız için evrensel (veya neredeyse evrensel) yazma izinlerine kolayca ulaşabilirsiniz .
setfacl -d -m g:sudo:rwX .
setfacl -m g:sudo:rwX .
sudo grubundaki tüm kişilere rwX izinleri verecektir. Sistemlerinizin çoğundan beri, özellikle çıkarılabilir medya (ve dolayısıyla yerel sistemler) için sudo grubunda bir kullanıcınız olacaktır. Ayrıca, bu grubu kullanan başka bir sistemde olmanız durumunda kullanıcılara da genişletebilirsiniz:
setfacl -d -m g:users:rwX .
setfacl -m g:users:rwX .
-D bayrağı, izinlerin yeni oluşturulan tüm dosyalara yayılacağı anlamına gelir (varsayılan). Tek dezavantajı, normalde bu izinleri görememenizdir , bu da onları tamamen kapatmayı tercih edeceğiniz anlamına gelir (bu nedenle, herkesin yine de atlayabileceği izinler ayarlarsanız bir kaldırma aracında kullanım nedir, değil mi?). Şöyle demek: Kendinize John diyorsanız bu dosyalara erişebilirsiniz. Tamam, kendime John derim. Tamam, şimdi erişiminiz var.
(Herkes sahip olduğu her sistemde kökleşebilir ve bu nedenle dosya sistemi izinleri hiçbir şey ifade etmez).
ExtFS, çıkarılabilir medya için değildir. Çıkarılabilir medyada gerçekten yararlı olan hiçbir Linux dosya sistemi yoktur, ancak FAT ve NTFS, sembolik bağlantıları gerçekten desteklememek ve bayrakları yürütmek gibi bir dezavantaja sahiptir , örneğin git depoları için zordur. Burada sadece benim fikrim.
ACL dosyanızı yalnızca şunları yaparak görebilirsiniz:
getfacl <file>
Ve ls -l'yi gördüğünüzde:
drwxr-xr-x+ 4 user user 4096 aug 31 03:40 .
+, Dosyada (veya dizinde) etkin bir ACL olduğunu gösterir.
Getfacl çıktısı (örneğin):
# file: .
# owner: user
# group: user
user::rwx
group::rwx #effective:r-x
group:sudo:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:group::r-x
default:group:sudo:rwx
default:mask::rwx
default:other::r-x
Tüm detayları bilmiyorum, ama bu işe yaramalı. Sudo'da olduğunuz sürece her şeyi yapabilirsiniz.