chown - Différence entre l'utilisateur et l'utilisateur: utilisateur
11
Quelle est la différence entre:
sudo chown $USER:$USER
et
sudo chown $USER
Pourquoi est-ce 2 fois? Le seul utilisateur a-t-il tort? Lorsque je regarde les autorisations avec namei -l, je vois souvent des choses comme root rootou proxy proxy.
Pourquoi le propriétaire doit-il être défini et répertorié 2 fois?
La commande chown est utilisée pour changer le propriétaire et le propriétaire du groupe d'un fichier ou d'un répertoire. Les privilèges de superutilisateur sont requis pour utiliser cette commande. La syntaxe de chown ressemble à ceci:
chown [owner][:[group]] file...
chown peut changer le propriétaire du fichier et / ou le propriétaire du groupe de fichiers en fonction du premier argument de la commande. Voici quelques exemples:
chown owner file exemple:
chown bob file --> Changes the ownership of the file from its current owner to user bob.
chown owner:group file exemple:
chown bob:users file --> Changes the ownership of the file from its current owner to user bob and changes the file group owner to group users.
chown :group file exemple:
chown :admins file --> Changes the group owner to the group admins. The file owner is unchanged.
chown owner: file exemple:
chown bob: file --> Change the file owner from the current owner to user bob and changes the group owner to the login group of user bob.
Merci. Cependant, quel est l'avantage même d'utiliser des groupes? Est-ce que tous les utilisateurs en sont propriétaires, pas seulement Bob?
TheBro21
supposons que vous vouliez donner la permission à certains utilisateurs autres que le propriétaire !! c'est pourquoi utiliser des groupes, vous pouvez en faire un groupe et lui donner des permissions
Maythux
Vous avez besoin de groupes principalement sur des machines serveurs utilisées pour plusieurs utilisateurs. Imaginons que vous disposiez d'un serveur sur lequel les personnes travaillant pour votre entreprise sur les projets a et b ont des comptes d'utilisateurs. Vous pouvez maintenant accorder l'autorisation au groupe de la société pour les fichiers auxquels tout le monde doit accéder et définir la propriété de tous les fichiers project a au groupe "project a". De cette façon, personne du projet b ne pourra accéder aux fichiers du projet a.
til_b
Des groupes sont également nécessaires sur le bureau, par exemple pour sudo, numérotation, numérisation, etc.
Pilot6
Si un utilisateur est le propriétaire, sera- sudot-il nécessaire d'exécuter le fichier?
Matthew
5
Ce n'est pas le cas user:user, mais user:group.
Ceci est le format de commande
chown [OPTION]... [OWNER][:[GROUP]] FILE...
Le groupe d'utilisateurs peut comprendre de nombreux utilisateurs. Voici quelques informations concernant les groupes:
Linux utilise des groupes pour organiser les utilisateurs. Les groupes organisent des collectes de comptes, principalement par mesure de sécurité. Le contrôle de l'appartenance à un groupe est administré via le fichier / etc / group, qui affiche une liste des groupes et de ses membres. Chaque utilisateur a un groupe par défaut ou principal. Lorsqu'un utilisateur se connecte, l'appartenance au groupe est définie pour son groupe principal. Cela signifie que lorsqu'un utilisateur lance un programme ou crée un fichier, le fichier et le programme en cours d'exécution seront associés à l'appartenance au groupe actuel de l'utilisateur. Un utilisateur peut accéder à d'autres fichiers dans d'autres groupes, à condition qu'il soit également membre de ce groupe et que les autorisations d'accès soient définies. Pour exécuter des programmes ou créer un fichier dans un groupe différent, l'utilisateur doit exécuter la commande newgrp pour changer de groupe actuel.
Un fichier appartient à un utilisateur et à un groupe. Par défaut, il appartient à l'utilisateur qui a créé le fichier et à son groupe par défaut, sauf s'il est modifié.
Dans votre cas, l'utilisateur rootest membre du groupe root.
Quelle est la différence entre l'utilisateur et le groupe? Je ne vois pas la différence entre rootet root rootQue fait le groupe? Je comprends bien la section des propriétaires
TheBro21
Lorsque vous ajoutez un utilisateur à Linux, il crée un groupe avec ce nom. Le groupe contient des utilisateurs. Supposons que vous ayez un service de comptabilité et que vous souhaitiez que vos services de compte donnent un accès en lecture-écriture. Vous pouvez ajouter toutes les personnes au groupe de comptes et accorder l'autorisation de lecture / écriture au dossier / fichier approprié.
dedunumax
Si vous exécutez la cut -d: -f1 /etc/groupcommande, vous pouvez voir la liste complète des groupes de votre système. unix.stackexchange.com/questions/153390/… pourrait vous aider à comprendre pourquoi il existe un groupe avec un nom d'utilisateur
dedunumax
2
man chowndonne la description et l'utilisation et d'autres informations utiles sur la chowncommande.
NAME
chown - change file owner and group
SYNOPSIS
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
À partir des informations fournies par la page de manuel, nous pouvons savoir que chown $USER:$USERchange le propriétaire et le groupe du fichier cible en $USER, tandis que chown $USERseul le propriétaire du fichier cible change en $USERlaissant le groupe du fichier cible inchangé.
Les détails (de la page de manuel) suivent:
Owner is unchanged if missing. Group is unchanged if missing, but changed to
login group if implied by a ':' following a symbolic OWNER. OWNER and GROUP may
be numeric as well as symbolic.
chown $USER:$USERPeut donc être raccourci comme chown $USER:.
Les sorties comme root rootfrom namei -lcommand signifient que le propriétaire et le groupe de ce fichier sont tous deux définis sur root. Ce n'est pas défini ou répertorié deux fois par le propriétaire. Propriétaire et groupe sont deux concepts liés mais différents. Et un fichier a toujours un propriétaire et un groupe.
Quant à l'utilisation de la chowncommande, il y a de grandes chances que le privilège de superutilisateur soit requis, car on est susceptible de transférer la propriété d'un fichier lors de l'utilisation de la chowncommande. Mais ce n'est pas toujours la vérité.
Disons que nous avons un utilisateur nommé «test», qui appartient à plusieurs groupes. idLa commande donne la sortie suivante:
Et l'utilisateur 'test' possède le fichier suivant:
-rw-r--r-- 1 test test 0 May 27 23:34 test_file
Ensuite , nous pouvons changer le groupe de test_fileà sambasharesans privilège de super - utilisateur, comme groupe « test » appartient à « test » d'utilisateur et groupe « sambashare » en même temps, « test » utilisateur possède déjà une autorisation suffisante pour changer le groupe du fichier.
sudo
t-il nécessaire d'exécuter le fichier?Ce n'est pas le cas
user:user
, maisuser:group
.Ceci est le format de commande
chown [OPTION]... [OWNER][:[GROUP]] FILE...
Le groupe d'utilisateurs peut comprendre de nombreux utilisateurs. Voici quelques informations concernant les groupes:
Linux utilise des groupes pour organiser les utilisateurs. Les groupes organisent des collectes de comptes, principalement par mesure de sécurité. Le contrôle de l'appartenance à un groupe est administré via le fichier / etc / group, qui affiche une liste des groupes et de ses membres. Chaque utilisateur a un groupe par défaut ou principal. Lorsqu'un utilisateur se connecte, l'appartenance au groupe est définie pour son groupe principal. Cela signifie que lorsqu'un utilisateur lance un programme ou crée un fichier, le fichier et le programme en cours d'exécution seront associés à l'appartenance au groupe actuel de l'utilisateur. Un utilisateur peut accéder à d'autres fichiers dans d'autres groupes, à condition qu'il soit également membre de ce groupe et que les autorisations d'accès soient définies. Pour exécuter des programmes ou créer un fichier dans un groupe différent, l'utilisateur doit exécuter la commande newgrp pour changer de groupe actuel.
Un fichier appartient à un utilisateur et à un groupe. Par défaut, il appartient à l'utilisateur qui a créé le fichier et à son groupe par défaut, sauf s'il est modifié.
Dans votre cas, l'utilisateur
root
est membre du grouperoot
.la source
root
etroot root
Que fait le groupe? Je comprends bien la section des propriétairescut -d: -f1 /etc/group
commande, vous pouvez voir la liste complète des groupes de votre système. unix.stackexchange.com/questions/153390/… pourrait vous aider à comprendre pourquoi il existe un groupe avec un nom d'utilisateurman chown
donne la description et l'utilisation et d'autres informations utiles sur lachown
commande.À partir des informations fournies par la page de manuel, nous pouvons savoir que
chown $USER:$USER
change le propriétaire et le groupe du fichier cible en$USER
, tandis quechown $USER
seul le propriétaire du fichier cible change en$USER
laissant le groupe du fichier cible inchangé.Les détails (de la page de manuel) suivent:
chown $USER:$USER
Peut donc être raccourci commechown $USER:
.Les sorties comme
root root
fromnamei -l
command signifient que le propriétaire et le groupe de ce fichier sont tous deux définis surroot
. Ce n'est pas défini ou répertorié deux fois par le propriétaire. Propriétaire et groupe sont deux concepts liés mais différents. Et un fichier a toujours un propriétaire et un groupe.Quant à l'utilisation de la
chown
commande, il y a de grandes chances que le privilège de superutilisateur soit requis, car on est susceptible de transférer la propriété d'un fichier lors de l'utilisation de lachown
commande. Mais ce n'est pas toujours la vérité.Disons que nous avons un utilisateur nommé «test», qui appartient à plusieurs groupes.
id
La commande donne la sortie suivante:Et l'utilisateur 'test' possède le fichier suivant:
Ensuite , nous pouvons changer le groupe de
test_file
àsambashare
sans privilège de super - utilisateur, comme groupe « test » appartient à « test » d'utilisateur et groupe « sambashare » en même temps, « test » utilisateur possède déjà une autorisation suffisante pour changer le groupe du fichier.la source