Neden chmod 000'ı bir klasör için kullanamıyorum?


Yanıtlar:


3

Burada manuel bir sayfa chmod var .

Temel olarak, bu sayfadaki şu tabloya bakın:

görüntü tanımını buraya girin

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 - chownveya chgrpkomutları ile değiştirilebilir .

Diğer , yukarıdaki iki kategoriye girmeyen herkesin bu dosyadaki izinleridir.

Bu nedenle çalıştırma chmod 600 /PATH/TO/FILEizinleri 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/FILEbunu kullanarak klasörün içeriği de aynıdır.

Sorun şu ki, 000 olarak girmeyi denersen:

görüntü tanımını buraya girin

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:

  • Sahibi olarak giriş yapmış olan herkes dosyayı kaldırabilir.
  • Ya göre, tekrar izinleri değiştirebilir chmodveya tarafından &Properties
  • Dosyanın sahibi değilse chmod 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.

görüntü tanımını buraya girin

Sonra dosya ekleyebilirsiniz:

görüntü tanımını buraya girin

O zaman içinde güvenli bir dosya var, içeride güvenli bir dosya var - yine de silinebilir ...


Evet, insanların belirli bir klasöre girmesini bırakmasını istiyorum. Bir şifre ile şifrelemek nasıl?
Muddassir Nazir,

1
Gülünç uzun cevaplar güncellendi ... :-)
Wilf

Sahibi yok olması erişmesini, chmod 000 somedirgayet güzel çalışıyor. Sahibi olarak, chmoddaha sonra hala geri alabilir veya izinler ne olursa olsun onu silebilirsiniz.
psusi

@psusi dosyaya erişimi engellemek amacıyla, yine de şifrelemek daha iyidir - izinleri olmadan içeriğini hala görebilirsiniz ...
Wilf

@ wilf, elbette, bu doğru ... cevabınızı düzenlerseniz oyumu değiştiririm.
psusi

2

Klasörün sahibinin her zaman erişimi olması gerekir.


Bu yanlış. chmod 000 somedirsadece iyi çalışıyor.
psusi

1
@ psusi ama dizine bir şeyler yapmanıza engel olmaz. Aynı kullanıcı rm, herhangi bir sorun olmadan izinleri veya dizini yeniden kurabilir .
Oli

@Oli - İzinleri değiştirmeniz gerekmez - rm -f... (veya rm -rfbir dizin için) .
Wilf,

1

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

@Nischay .. bu Ubuntu veya Suse ile bir hatadır? Ubntu'da bunu yapmak için herhangi bir yolu?
Muddassir Nazir

Şu anda herhangi bir ubuntu kutusuna erişimim yok ve ubuntu'mda hiç denemedim. Herhangi bir klasör için neden bu izne ihtiyacınız olduğunu merak ediyorum, Bu izin, klasörünüzü herkes için kullanılamaz hale getirecek.
Nischay

Bu kutuda sudo (root) erişiminiz varsa ve makineye erişmek için aynı hesabı kullanan herkes, root sahibini değiştirmeli ve grup ve diğerleri için tüm izinleri kaldırmıştır. Bu klasörü yaptıktan sonra root dışındaki hiç kimse tarafından erişilemez. ayrıca klasörü öncülük etmek için yeniden adlandırın. Pics gibi .pics gibi, bu klasör tarafından birisi ctrl + h tuşlarına kadar dosya yöneticisi görünmez.
Nischay

0

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.