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?usernameal 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
setfaclestá disponible en CentOS (yum -y install acl) y FreeBSD también.setfacl -R -m u:username:rwx myfolderrwsin cambiar ningúnxpermiso 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} usernameme dice que el nombre de usuario ya existe