Yanıtlar:
sudo -u <user> test -r <file-to-test>; echo $?
echo $?
Bölüm irade çıktı testinden çıkış durumu.
Sadece 0
operasyonun başarılı olması durumunda çıktının olacağını hatırlayın ! Veya sıfır olmayan, örneğin1
değilse.
Gibi Thomas'ın comment @ @ user72025 cevabı üzerine, kullanmak man test
gibi daha operasyon testleri almak için test -x
, deney executability için test -w
Yazılabilirlik için vs.
su -s <shellname> <username>
Belirli bir kullanıcı olarak belirli bir kabuğu girmek için kullanabileceğinizi öğrendim . Daha sonra her zamanki gibi dosya izinlerini test edebilirsiniz.
Örneğin:
su -s /bin/bash Debian-exim
touch /etc/exim4/exim4.conf.template
cat
Muhtemelen en iyi seçenek olmasa da ... büyük bir dosyayı ya da bir ikili dosyayı test ediyorsunuz ...