Pregunta Leyendo un archivo en Unix


Soy completamente nuevo en Unix. Quiero acceder a mi archivo de amigos cuya ls -l da:

-r--r----- 1 root filename

Tenga en cuenta que no soy el usuario root y solo un usuario normal. Mi pregunta es cómo leer este archivo? Traté de cambiar la propiedad usando chown y cambiar el permiso usando chmod pero da Operation not permitted.

Salidas de varios comandos:

$ ls -l 
total 4
-r--r----- 1 root abacus 373 Nov 12 19:19 abacus
$ groups
Wayne
$ cat abacus
abacus: Permission Denied 

0


origen


No puedes. No posee el archivo y los permisos no le dan acceso a nada que no sea el usuario y el grupo que lo posee. - Joe
¿Hay algún comando por el cual pueda conocer el grupo al que pertenezco?
Si su amigo realmente está de acuerdo con usted, entonces aplicará otros permisos al archivo. Actualmente, su permiso ha sido denegado explícitamente. Puede haber una razón para esto. Pregúntele, si acepta que debería poder leer ese archivo, podría cambiar los permisos.
@puedes descubrir tus grupos con el comando groups.
@arkascha: Usar el comando de grupos me incluye en el grupo ... Así que debería poder leer el archivo, pero no puedo


Respuestas:


Según la información proporcionada, parece que no podrá leer el archivo. El dueño es rooty el grupo abacus; el archivo está configurado para ser legible solo por el propietario y el grupo. Y parece que no estás en el grupo; solo estás en el grupo Wayne.

A menos que tu amigo te pidiera que intentaras piratear su sistema (por ejemplo, si él hubiera dejado el /etc/group archivo mundo escribible, para que pueda agregarse a la abacus grupo), entonces no debería poder leer ese archivo.


1





No puede cambiar la propiedad del archivo porque no es el superusuario (raíz) y aún no posee el archivo. Si pudieras cambiar la propiedad / permisos de los archivos que no posees, anularía por completo el propósito del mecanismo de permisos / propiedad, que es la seguridad informática.

Si estuvieras operando un sistema multiusuario, ¿querrías que tus usuarios puedan rebuscar con archivos que no les pertenecen? ¿Le gustaría que otros usuarios modifiquen sus archivos sin su permiso?


1



De hecho, hemos apostado a esto ... Me dice que puedo leer el archivo, pero hice todo lo posible para no hacerlo ... No intento hackear su sistema de todos modos ...
Eso significa que debe ser un miembro del grupo llamado ábaco; Viendo desde la lista del directorio r - r --- Puedo ver que el propietario y los miembros del grupo tienen permisos de lectura - no se han otorgado otros permisos para este archivo. El comando `groups 'te dirá todos los grupos a los que actualmente perteneces ...