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 /tmpyerine sudo chown 777 -R tmpbenim nedenle, /tmpdosya artık herkese açıktır.
Yaygın olarak, sık /tmpsı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?
chownyoksa 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 777Ancak 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 /tmpolmalıdır sudo chown root -R /tmp.