Evdeki dizinlerin varsayılan izinleri nelerdir (Masaüstü, İndirilenler, vb.)


12

Yanlışlıkla ana klasörümde chmod 777 * 'ı çalıştırdım ve tüm dizin izinlerini değiştirdi (ancak dosyalar için değil).

Bunu nasıl geri alabilirim?


Bu, belirli bir hatayı tartışır, ancak önerilen varsayılan değerlere de sahiptir. Hatalar.Ancak genellikle sadece kullanmak daha iyidirsudo chmod -R a+rwX,o-w /home/$USER
oldfred

Yanıtlar:


16

Bunu çalıştırmak için en iyisi:

sudo chmod -R a+rwX,o-w /home/$USER

Başlamak için çalıştırılabilir olarak ayarlananlar dışında tüm dosyalar 664 olacaktır. $ USER normalde bir sistem değişkeni olan adınızdır.

echo $USER

Bu, belirli bir hatayı tartışır, ancak önerilen varsayılan değerlere de sahiptir.

https://help.ubuntu.com/community/dmrcErrors

İzinler hakkında daha fazla bilgi:

https://help.ubuntu.com/community/FilePermissions


1
OP sadece ev yönetmeninin seviyesindeki izinleri değiştirdiğinden (özyineleme kullanmadı) Bunu, özyinelemeli bir chmod komutuyla 'düzeltmek' fikrinden hoşlanmıyorum. Belki aşağıda sıfırlanması gereken izinler vardı.
muclux

1

Giriş klasörü için varsayılan izinler 755'tir :) chmod'u son kez tekrar çalıştırın.

chmod 755 *

0

Chmod -R bazı açılardan iyi olsa da, kontrol etmediğini düşünüyorum. Bulmayı chmod ile birlikte kullanmayı tercih ederim. Yalnızca dizin izinlerinizi sıfırlamak için aşağıdakine benzer bir şey yapabilirsiniz (sahip olarak oturum açtığınızı varsayarak):

cd /home/$USER
find . -type d -exec chmod -fv 755 {} \;
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.