Tengo problemas para entender ls
el manual de un archivo que tiene rw-
modo. Aquí está la cita:
Si
r
, el archivo es legible ; si−
, no es legible.Si
w
, el archivo se puede escribir; si−
, no es escribible.El primero de los siguientes que se aplica:
S
Si está en los permisos del propietario, el archivo no es ejecutable y se establece el modo set-user-ID. Si está en los permisos de grupo, el archivo no es ejecutable y se establece el modo set-group-ID.
s
Si está en los permisos del propietario, el archivo es ejecutable y se establece el modo set-user-ID. Si está en los permisos de grupo, el archivo es ejecutable y se establece el modo set-group-ID.
x
El archivo es ejecutable o se puede buscar en el directorio.
−
El archivo no es legible , escribible, ejecutable, ni establece el modo de ID de usuario ni establece el modo de ID de grupo, ni pegajoso.
En particular, parece que dos secciones en negrita se contradicen entre sí: según la primera, dado que el modo comienza r
, el archivo es legible, pero según la última, el archivo no es legible. Pero, obviamente, ese no es el caso.
Entonces, ¿qué significa esa tercera sección acerca de que el archivo no es "ni legible ni grabable ..."?
Bibliografía
- apple.com parece ser la fuente del texto citado anteriormente. Esta es la página de manual (para OS X versión 10.9, titulada "Manual de comandos generales de BSD"), y esta es una página de discusión que lo cita.
- ss64.com también tiene una copia de la
ls
página de manual de OS X. - tuhs.org tiene la página de manual 4.4 BSD. Cuidado: se usa
wwoorrdd
para negrita y_w_o_r_d
subrayado. - freebsd.org tiene la página de manual de FreeBSD 10.1, con fecha del 15 de marzo de 2013.
- unix.com tiene una copia de la página incorrecta en el directorio man-page / freebsd (para FreeBSD 11.0). Tenga en cuenta que también tienen una copia de la página correcta en man-page / posix .
- El "A + 4 Real StudyExam4Less Computer Series" contiene el texto citado en la pregunta, más un par de párrafos sobre
T
yt
, pero no toda la página del manual. Se trata de OS X. Puedes ver páginas de dos versiones ligeramente diferentes (¿ediciones?) De este libro en books.google.com aquí y aquí . certiguide.com parece estar citándolos. - stevens.edu es un archivo PDF que contiene la versión BSD (Manual de comandos generales) de
ls(1)
. Está fechado el 24 de septiembre de 2011.
Mejor:
- quora.com tiene el mismo texto, pero con el formato (sangría) tan dañado que el significado es ambiguo.
Mejor todavía:
- cyberciti.biz y hurricanelabs.com tienen el mismo texto, pero con la sangría corregida hasta el punto de que uno podría argumentar que está esencialmente bien. Pero ambos siguen siendo realmente un desastre.
fuente
rw-
archivo es simultáneamente legible (r
), editable (w
) y no legible ni editable (-
).Respuestas:
Esta respuesta se publicó anteriormente en Stack Exchange, antes de notar que la pregunta se estaba moviendo.
Cada punto numerado en su cotización se aplica a su vez a cada uno de los tres caracteres.
Los primeros tres caracteres (después del identificador de directorio) se aplican a los permisos de usuario , los segundos tres a los permisos de grupo y el tercero a todos los demás.
fuente
rw-
modo archivo?" Pero la verdadera pregunta es: "¿Cómo debels(1)
entenderse esta página de manual de OS X ?" y la respuesta es: "No puede ser; está confuso ". La publicación anterior, que cita y / o parafrasea unals(1)
página de manual correcta y coherente , no responde a la pregunta sobre la página de manual de OS X.ls
?" se responde mucho más a fondo en ¿Qué significan los campos en lals -al
salida? en Unix y Linux Stack Exchange. También, por supuesto, cualquiera que Googled una pregunta tan encontraría los millones de buenos, fuentes claras en la web, incluyendo la no-OS X, versiones no BSD dels(1)
Tienes razón, no tiene sentido. Parece una especie de error de copiar y pegar (aunque veo que aparece en varios sitios en la web).
fuente
-
aparece.Al cambiar los permisos en un archivo, es posible indicar dos permisos con un simple rw- o wx-, lo que significa que AMBOS rYw se deben establecer en NO. En el segundo ejemplo, AMBOS wYx están establecidos en NO.
También puede indicar r + w- para establecer READ en YES y WRITE en NO. O rx + para configurar Leer y ejecutar en SÍ.
fuente
chmod
Los argumentos no están formateados de la misma manera que lasls -l
salidas.