Me estoy enfrentando un problema molesto. Ha sido bastante frustrante. Estoy utilizando un ordenador en mi escuela para trabajar en la Coursera Inicio de la clase. Estoy tratando de conectarse a una instancia de Amazon EC2. He descargado el par de claves. Yo para comprobar los permisos.

mac5-library:startup roh21$ ls -l
total 6
[email protected] 1 roh21  108  1692 Jun 22 16:45 startup-class-key.pem

Así, no es seguro. Así que tengo que cambiar los permisos. Trato:

mac5-library:startup roh21$ chmod 400 startup-class-key.pem
mac5-library:startup roh21$ ls -l
total 6
[email protected] 1 roh21  108  1692 Jun 22 16:45 startup-class-key.pem

Todavía tiene permisos de lectura para todo el mundo. Solo para demostrar lo que se me ocurra hacer esto:

mac5-library:startup roh21$ chmod 600 startup-class-key.pem
mac5-library:startup roh21$ ls -l
total 6
[email protected] 1 roh21  108  1692 Jun 22 16:45 startup-class-key.pem

Es imposible cambiar los permisos para el usuario sin root permiso? Yo estaría muy agradecido por cualquier tipo de ayuda.

  • Es el archivo en un disco externo, o en el servidor Amazon, o algo por el estilo?
  • Gordon, No a las dos. Lo que hizo que la ayuda era, he copiado el archivo a mi ~/.ssh carpeta y, a continuación, cambiar los permisos con chmod. Que lo hizo. No tengo idea de por qué, aunque. Si usted puede explicar que, yo estaría muy agradecido.
  • La única cosa que puedo pensar es que si el archivo estaba en algún tipo de volumen que no es plenamente apoyo de los permisos. Si no era un volumen externo, tal vez una imagen de disco, algún otro tipo de volumen remoto, algo distinto formato Mac OS Extended,… algo así.
InformationsquelleAutor Rohit | 2013-06-22

4 Comentarios

  1. 5

    He copiado el archivo a mi ~/.ssh carpeta y, a continuación, cambiar los permisos con chmod. Que lo hizo.

    Sólo para proporcionar más información, los permisos para el ssh carpeta,

    drwx------    8 roh21  108      272 Jun 26 17:26 .ssh
    

    Y los permisos de la carpeta que he usado inicialmente

    drwxrwxrwx    2 roh21  108     2048 Jun 23 06:32 startup
    

    Me curioso en cuanto a por qué yo no podía cambiar los permisos a la startup carpeta, incluso después de varios intentos con el chmod -R opción.

    También, tenga en cuenta que yo estaba usando Mac OS X en mi biblioteca escolar.

    • Esto funcionaba en Linux máquina.
  2. 3

    Parece que has descubierto que el Macintosh, no es estrictamente de acuerdo con los bits de permisos de UNIX.

    Finalmente, hay ACL bits que MacOS conjuntos y que el Buscador de Macintosh obedece.

    A resolver su problema rápidamente, en su Terminal de línea de comandos, escriba «open .» (o la ruta de acceso a su «startup» carpeta) y que abrirá la carpeta en el Finder (Macintosh).

    A continuación, hacer un «Obtener Información» en el archivo:
    chmod no puede cambiar los permisos

    Usted puede cambiar los permisos aquí.

    • Michael, que por la detallada respuesta. Pero eso no ayuda – no me dan la opción de cambiar los Permisos en Obtener Información. Todo lo que veo hay i.imgur.com/8mGsHeO.png EDITAR: ¿Qué hizo que la ayuda era, he copiado el archivo a mi ~/.ssh carpeta y, a continuación, cambiar los permisos con chmod. Que lo hizo. No tengo idea de por qué, aunque. Si usted puede explicar que en tu post, yo estaría feliz de aceptarlo como la respuesta.
  3. 0

    FUNCIONA!

    • Cuando se selecciona manualmente el archivo y de Obtener información de modificar el permiso. Pero no lo ha logrado, mientras que tratando de chmod -R 777 msg.html

    chmod no puede cambiar los permisos
    chmod no puede cambiar los permisos
    chmod no puede cambiar los permisos
    chmod no puede cambiar los permisos
    chmod no puede cambiar los permisos

  4. 0

    Probablemente no está relacionado con las preguntas iniciales problema, pero puede ser útil. (especialmente a los de Unix novatos como yo)

    Chmod no funcionará si usted no es propietario de los recursos.

    Debe ejecutar chown primero:

    $ sudo chown -R $(whoami) .
    

    y, a continuación,

    $ sudo chmod -R +rwX .
    

    Primer comando de cambio de propietario de todo lo de la carpeta actual sesión de usuario, y la segunda le dará lectura y escritura de permisos de ejecución.
    Por ejemplo, usted, probablemente, no debe cambiar la propiedad y los permisos de manera tan valiente.

Dejar respuesta

Please enter your comment!
Please enter your name here