Ist es möglich, die effektiven Berechtigungen einer Datei für einen bestimmten Benutzer zu testen?
Normalerweise mache ich das su user
und greife dann auf die Datei zu, aber ich möchte dies jetzt auf einem Benutzer ohne Shell (dh einem Systembenutzer) testen.
permissions
dtech
quelle
quelle
cat
ist wahrscheinlich nicht die beste Wahl ... Sie testen eine große Datei oder eine Binärdatei ...Ich fand es praktisch, in Skripten so etwas wie zu verwenden
quelle
man test
Für weitere InformationenDas
echo $?
Teil gibt den Ausgangsstatus des Tests aus.Denken Sie daran, dass die Ausgabe erfolgt,
0
wenn die Operation erfolgreich war! Oder ungleich Null, z1
. B. wenn nicht.Verwenden Sie @ Thomas 'Kommentar zur Antwort von @ user72025,
man test
um mehr Operationsteststest -x
zu erhalten, um die Ausführbarkeit, dietest -w
Beschreibbarkeit usw. zu testen .quelle
Ich habe festgestellt, dass Sie
su -s <shellname> <username>
eine bestimmte Shell als bestimmten Benutzer eingeben können . Anschließend können Sie die Dateiberechtigungen wie gewohnt testen.Z.B:
quelle