Sé que puedo asignar el permiso para escribir a un propietario / grupo / otros como este:
chmod u+w myfolder
¿Puedo especificar el usuario específico aquí? Algo como esto:
chmod username u+w myfolder
permissions
Maxim Koretskyi
fuente
fuente
Respuestas:
Si desea cambiar el usuario que posee este archivo o directorio (carpeta), deberá usar el comando
chown
. Por ejemplo, si corresel usuario propietario de myfolder será nombre de usuario. Entonces puedes ejecutar
para agregar el permiso de escritura al usuario del nombre de usuario.
Pero si desea agregar este usuario al grupo asociado con "myfolder", puede ejecutar
y luego ejecutar
para agregar el permiso de escritura al grupo.
fuente
sudo
?username
al grupo propietario también se cambian ausername
(si omite esos dos puntos, el grupo propietario no cambiará).Podrías usar
setfacl
:Esto establece permisos para usuarios específicos, sin cambiar la propiedad del directorio.
Consulte la página del manual para obtener más detalles y ejemplos.
fuente
setfacl
está disponible en CentOS (yum -y install acl
) y FreeBSD también.setfacl -R -m u:username:rwx myfolder
rw
sin cambiar ningúnx
permiso existente , si se opera en varios archivos o de forma recursiva?No, esto no es posible. Puede cambiar el propietario del archivo con
o puede agregar el usuario al grupo que posee el archivo con
fuente
useradd -G {group-name} username
me dice que el nombre de usuario ya existe