Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [bash] ottenere il GID

  1. #1

    [bash] ottenere il GID

    Avrei bisogno di ottenere il group id corrente dell'utente da bash, purtroppo non esiste una variabile $GID. Ho girato svariate pagine man ma non ho trovato niente a riguardo, a parte una funzione di libreria C getgid()...
    Vorrei evitare di scrivere un programma in quanto vorrei che lo script fosse indipendente. Nessuno ha qualche idea?
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    il comando groups ti restituisce i gruppi di cui fa parte l'utente.
    Perchè un utente puo essere in più gruppi (altrimenti perchè creare i gruppi?).
    se poi vuoi il gid di uno di questi gruppi, puoi leggere il file /etc/group per estrarre il nome dalla linea corrispondente.

    Ciao

  3. #3
    Usa il comando "id -g"

    Per avere altre informazioni vedi "id --help"
    Se vuoi il nome dell'utente "whoami"

  4. #4
    Intendevo quello che il man di useradd chiama gruppo primario, sarebbe il gruppo corrente impostato (fra tutti quelli a cui appartiene l'utente), al quale vengono attribuiti i file nuovi creati.

    Ho trovato proprio un attimo fa sulla documentazione sul sito gnu delle coreutils che id è il programma che fa per me:

    codice:
    $ id -g
    edit: grazie vortex, stavo scrivendo questo messaggio quando hai postato il tuo così non ho fatto in tempo a leggerlo
    GreyFox (Linux registered user #435102)
    greyfox.imente.org - GreyFox's shots (photo gallery)
    $ cd /pub
    $ more beer

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.