Yanıtlar:
sudo -u <user> test -r <file-to-test>; echo $?
echo $?Bölüm irade çıktı testinden çıkış durumu.
Sadece 0operasyonun 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 testgibi daha operasyon testleri almak için test -x, deney executability için test -wYazı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
catMuhtemelen en iyi seçenek olmasa da ... büyük bir dosyayı ya da bir ikili dosyayı test ediyorsunuz ...