Intenté eliminar el grupo sambashare con el siguiente comando groupdel sambashare
y luego me negaron el permiso y no puedo bloquear /etc/group; inténtalo de nuevo más tarde ¿alguien puede ayudarme?
Respuesta1
Según el mensaje de error, es posible que aún tenga al menos una cuenta de usuario asociada con el grupo. Dela sección "Advertencias" de la documentación:
You may not remove the primary group of any existing user. You must remove the user
before you remove the group.
You should manually check all file systems to ensure that no files remain owned by
this group.
Con esto en mente, puedes ver qué usuarios están asociados con el sambashare
grupo en la Terminal de esta manera:
getent group sambashare
Esto puede darte algo como esto:
sambashare:x:1001:samba,alec
Nota:En este ejemplo, sambashare
es el nombre del grupo, 1001
es el gid
valor (ID del grupo) y samba,alec
son las cuentas de usuario asociadas con el grupo.
Puede eliminar las cuentas de usuario del grupo de esta manera:
sudo deluser {username} sambashare
Nota:Asegúrese de reemplazarlo {username}
con el nombre de usuario real que está eliminando del grupo. Si bien deluser
puede inferir que está eliminando una cuenta de usuario, simplemente eliminará una cuenta de usuario de un grupo.
Si el usuario essoloparte de sambashare
, entonces probablemente querrás eliminar al usuario por completo:
sudo deluser {username}
Nota:Si la cuenta de usuario tiene un directorio de inicio y desea eliminarlo al mismo tiempo, puede agregar --remove-home
entre deluser
y el archivo {username}
.
Una vez que el grupo no tenga cuentas asociadas, puedes eliminarlo por completo:
sudo groupdel sambashare
Nota: TécnicamentePuede ejecutar esto siempre que ninguna cuenta de usuario tenga sambashare
como grupo principal, pero es posible que desee eliminar todas las cuentas primero, solo para estar seguro.
Esto debería hacer lo que esperas lograr.