chmod 000
Ubuntu 13.10'daki bir klasör için yapamam
chmod 000
Ubuntu 13.10'daki bir klasör için yapamam
Yanıtlar:
Burada manuel bir sayfa chmod
var .
Temel olarak, bu sayfadaki şu tabloya bakın:
Onay kutularını, farklı kişilerin farklı izinlere sahip olması için değiştirebilirsiniz.
Sahip , klasörün sahibinin (genellikle onları yaratan kullanıcının) bu dosyadaki izinleri ile değiştirilebilir chown
.
Grup , klasör grubunun bu dosyasının izinleridir - chown
veya chgrp
komutları ile değiştirilebilir .
Diğer , yukarıdaki iki kategoriye girmeyen herkesin bu dosyadaki izinleridir.
Bu nedenle çalıştırma chmod 600 /PATH/TO/FILE
izinleri değiştirir, böylece yalnızca sahibi dosyayı okuyabilir ve yazabilir.
Klasörler için de aynı şeyi yapabilirsiniz, ancak chmod -R 600 /PATH/TO/FILE
bunu kullanarak klasörün içeriği de aynıdır.
Sorun şu ki, 000 olarak girmeyi denersen:
Ardından, root ve izinleri tekrar değiştirirse mal sahibi dışında dosyaya erişemez veya dosyaya yazamaz. Bu işe yarayabilir, ancak bunun çok fazla bir anlamı yoktur:
chmod
veya tarafından &Propertieschmod 000 ..
, kullanmanıza gerek yoktur , sadecechmod 600 ..
Bu nedenle, kişilerin dosyaya erişmesini durdurmak istiyorsanız, dosyayı bir parola ile şifrelemek daha iyi bir fikir olacaktır. Böylece, kişilerin bir dosyaya veya klasöre erişmesini durdurmak için Arşiv Yöneticisi'ni açın ve tıklayın New- şifreleyebileceğiniz bir tane oluşturun (Diğer Seçenekler altında) - .7z kullanıyorum, o zaman dosya listesini şifreleyebiliyorsunuz. Ardından kullanmak istediğiniz şifreyi yazın.
Sonra dosya ekleyebilirsiniz:
O zaman içinde güvenli bir dosya var, içeride güvenli bir dosya var - yine de silinebilir ...
chmod 000 somedir
gayet güzel çalışıyor. Sahibi olarak, chmod
daha sonra hala geri alabilir veya izinler ne olursa olsun onu silebilirsiniz.
Klasörün sahibinin her zaman erişimi olması gerekir.
chmod 000 somedir
sadece iyi çalışıyor.
rm
, herhangi bir sorun olmadan izinleri veya dizini yeniden kurabilir .
rm -f...
(veya rm -rf
bir dizin için) .
Ancak bunu SLES Box'ımda yapabiliyorum.
user@DemoBox:/export/home/n/user : ls -l test
ls: cannot access test: No such file or directory
user@DemoBox:/export/home/n/user : mkdir test
user@DemoBox:/export/home/n/user : ls -ld $_
drwx------ 2 user EDC_EOO_OS 6 Dec 10 04:35 test
user@DemoBox:/export/home/n/user : chmod 0000 $_
user@DemoBox:/export/home/n/user : ls -ld $_
d--------- 2 user EDC_EOO_OS 6 Dec 10 04:35 test
user@DemoBox:/export/home/n/user : lsb_release -a
LSB Version: core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: SUSE LINUX
Description: SUSE Linux Enterprise Server 11 (x86_64)
Release: 11
Codename: n/a
Bu şekilde hiç kimse bu klasöre erişemez! .
Adının başına ekleyerek onu gizleyebilirsiniz . Chmod'un tüm izinleri sahibinden uzaklaştırmanıza izin vermediğine inanıyorum.