¿Es posible probar los permisos efectivos de un archivo para un usuario específico?
Normalmente hago esto su user
y luego accedo al archivo, pero ahora quiero probar esto en un usuario sin shell (es decir, un usuario del Sistema)
permissions
dtech
fuente
fuente
cat
sin embargo, probablemente no sea la mejor opción ... si está probando un archivo grande o un archivo binario ...Encontré conveniente usar en scripts algo como
fuente
man test
para más detallesLa
echo $?
parte mostrará el estado de salida de la prueba.¡Solo recuerde aquí que la salida será
0
si la operación fue exitosa! O no cero, por ejemplo1
, si no.Al igual que el comentario de @ Thomas en la respuesta de @ user72025, úselo
man test
para obtener más pruebas de funcionamiento, comotest -x
para probar latest -w
ejecubilidad, la capacidad de escritura, etc.fuente
He descubierto que puede usar
su -s <shellname> <username>
para ingresar un shell específico como usuario específico. Luego puede probar los permisos de los archivos como de costumbre.P.ej:
fuente