web-dev-qa-db-fra.com

Comment puis-je vérifier les autorisations d'un groupe spécifique?

J'ai un groupe sur mon système et je ne sais pas quelle permission il a. Où puis-je trouver toutes les autorisations de groupe?

Je veux avoir une sortie comme celle-ci:

folders owned by group 'test'

/home/test/Documents/    
/home/test/Pictures/    
/var/www/website/    
var/www/python/
23
OrangeTux

Vous pouvez voir les droits du groupe par ls -l dans le terminal pour voir les permissions des fichiers correspondants.

drwxrwxr-x   3 owner group    4096 Jun 23 17:15 Calibre Library
-rw-rw-r--.  1 owner group   44444 May 25 11:36 custom 1.tar.gz
drwxr-xr-x.  4 owner group    4096 Jul 11 21:26 Desktop
drwxr-xr-x.  2 owner group    4096 Jul  9 20:35 Documents
drwxr-xr-x. 13 owner group   12288 Jul 11 12:42 Downloads
drwx------.  7 owner group    4096 Jun 23 13:21 Dropbox

Qui peut être montré plus loin

enter image description here

Vous pouvez vous référer à Autorisations de fichier pour modifier les autorisations. Considérant que les commandes suivantes sont utilisées pour le changer.

chmod - modify file access rights
su - temporarily become the superuser
chown - change file ownership
chgrp - change a file's group owner

EDIT: Pour afficher les fichiers appartenant au groupe " test " et utilisateur " luser 'use commande FIND

pour trouver tous les groupes disponibles sur votre système:

cat /etc/group |cut -d: -f1

par exemple. pour trouver les groupes auxquels l'utilisateur actuel appartient

groups
luser test adm cdrom Sudo dip plugdev lpadmin sambashare

puis recherche de groupes auxquels appartient luser

groups luser
luser : test luser adm cdrom Sudo dip plugdev lpadmin sambashare

Maintenant, pour voir les fichiers appartenant au groupe " test " dans un chemin ou un dossier particulier. Essayer

find /home -group test

find /etc -group root


Méthode graphique via Nautilus , sélectionnez les options Group, Permissions , Owner dans le menu Préférences Nautilus. .

enter image description here

Ensuite, dans le gestionnaire de fichiers Nautilus, en sélectionnant la vue Icônes , vous obtiendrez le nom du groupe sous l’icône

enter image description here

Et dans la vue liste , vous obtiendrez quelque chose comme:

enter image description here

35
atenz

Les groupes n'ont pas d'autorisations pour ainsi dire ...

Chaque fichier/dossier appartient à un utilisateur et à un groupe. Si votre groupe est propriétaire du fichier/dossier, vous aurez alors les autorisations du deuxième groupe d'autorisations.

Par exemple, supposons qu'un fichier est:

-rwxrw-r--

Fractionner ceci en tiers, excluant le premier caractère (c'est un caractère spécial)

rwx (propriétaire): le propriétaire dispose des autorisations de lecture/écriture et d'exécution.

rw- (Groupe) - Le groupe dispose d'autorisations de lecture et d'écriture.

r - (Tout le monde) - Tout le monde a des autorisations de lecture.

Vous pouvez modifier ces autorisations à l'aide de chmod et vous pouvez en déterminer le propriétaire à l'aide de chown. Pour en savoir plus sur ces commandes, ouvrez un terminal et tapez man chmod ou man chown

3
Corey Whitaker

Essayer:

find / -group name_of_group
1
tradichel

Vous voudriez taper la commande suivante:

find / -group test 2>/dev/null

Description de la syntaxe:

find       = Find command
/          = from root Directory down
-group     = search for a group where ...
test       = ...group name equals 'test'
2          = Error Output ...
>          = ...is redirected...
/dev/null  = ...to device NULL (no Output)
1
hot2use