Suistimal ettim sudo
.
Birkaç saat boyunca bazı kullanıcılar arasında paylaşmak istediğim çok kısa ömürlü bir geçici dizin oluşturdum ... ve bu dizini adlandırdım /some/path/tmp
Ne yazık ki başlattı sudo chown 777 -R /tmp
yerine sudo chown 777 -R tmp
benim nedenle, /tmp
dosya artık herkese açıktır.
Yaygın olarak, sık /tmp
sık (her gün, neredeyse her saatte bir) kişisel olarak kısa ömürlü dosyalar, senaryolar, birçok komut dosyası için kullanırım.
Şimdi tamamen halka açık olması güvenlik endişesi mi? Daha güvenli ayarlara döndürmeli miyim, yoksa bir Debian veya Ubuntu dağıtımının genel varsayılan ayarları gibi mi değiştirmeliyim? Doğru izinler ne için /tmp
?
chown
yoksa chmod
?
chmod
. chown (ch - own gibi), kullanıcının bir dosyanın sahibi olduğu dosyaların mülkiyeti ile ilgilidir. chmod (ch - modifify gibi) bir dosyanın içeriğini kimin yürütebileceği, içine yazabileceği veya okuyabileceği hakkında daha fazla bilgi sağlar.
chown 777
Ancak kimliği 777. ile kullanıcıya bir dosyanın sahipliğini koyan çalışmak, kabul de dahil tüm cevaplar, chmod
. Hepsi, tüm kullanıcılar (sahip, grup, diğerleri) için izinleri aynı değere ayarladıklarından, dosya sahipliğinin etkilerinin çoğu önemsiz hale gelir. Ancak, sonucu düzeltmek için doğru komut sudo chown 777 -R /tmp
olmalıdır sudo chown root -R /tmp
.