Likes Likes:  0
Resultaten 1 tot 6 van de 6
Geen
  1. #1
    bash script user group folder
    geregistreerd gebruiker
    81 Berichten
    Ingeschreven
    05/03/08

    Locatie
    kvk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    bash script user group folder

    Hey, ik moet een bash script maken in linux dat het volgende doet:
    Voor alle folders in /home/ moet de permissie gezet worden op exact dezelfde naam als de foldernaam. Bv folder 'jacky', username permissions voor dit folder is dan ook 'jacky'.
    Als die usernames bestaan al, en zitten ook in een groep, deze groep moet hier ook nog worden aan toegevoegd aan de folder.

    Zodus vraag alle folders in /home/ op zet de username permissies van die folder hetzelfde als de foldernaam. Kijk naar username groepen en zet foldergroup hetzelfde waar de foldernaam=username?

    Kan me iemand me hier me op weg helpen, ik heb nog nooit een bash script gemaakt?
    Thx!

  2. #2
    bash script user group folder
    Certified
    3.404 Berichten
    Ingeschreven
    06/11/06

    Locatie
    Groningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    54 Berichten zijn liked


    KvK nummer: 02099933

    Je kan ook zelf eens wat initiatief tonen en een keertje op internet zoeken ipv wht vol te spammen met allerlei vragen...

    Google is your friend: http://www.google.nl/search?sourceid...+a+bash+script

  3. #3
    bash script user group folder
    Solaris Sys*****
    1.364 Berichten
    Ingeschreven
    04/12/03

    Locatie
    Leiden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 28071088
    Ondernemingsnummer: NVT

    Zoeits zou het moeten doen:

    Code:
    #!/bin/bash
    
    # Make listing of /home
    for i in `ls /home`
    do
            # Get the group id by matching the userame as 1st field from password file
            groupid=`grep "^$i:" /etc/passwd | awk -F: '{print $4}'`
            if [ -z "${groupid}" ]
            then
                    # No group id found, for 99,99% likely user isn't in the password file
                    continue
            fi
            # Get the group name by matching group id from groups file
            group=`grep ":${groupid}:" /etc/group | awk -F: '{print $1}'`
            chown $i:${group} /home/$i
    done

  4. #4
    bash script user group folder
    geregistreerd gebruiker
    81 Berichten
    Ingeschreven
    05/03/08

    Locatie
    kvk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    ok bedankt!!, gewoon in een tekstbestand kopieren, het .sh noemen en in commandline het gewooon openen?

  5. #5
    bash script user group folder
    Solaris Sys*****
    1.364 Berichten
    Ingeschreven
    04/12/03

    Locatie
    Leiden

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 28071088
    Ondernemingsnummer: NVT

    En uiteraard even execute rechten geven (chmod 755 naampje_van_scriptje).

    Als je overigens ook alle inhoud van de mappen diezelfde rechten wil geven, maar er dan een chown -R $i ....... van in het scriptje.

  6. #6
    bash script user group folder
    geregistreerd gebruiker
    81 Berichten
    Ingeschreven
    05/03/08

    Locatie
    kvk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    ok heel erg bedankt

    ja Vergeten, ik gebruik geen /etc/passwd omdat ik mijn gebruikers van active directory ophaal, hoe kan ik dit wijzigen zonder /etc/passwd?

    ok, nu moet ik dit nogmaals doen, maar dan anders:
    Ik heb een heleboel /home/ folders die allemaal de juiste rechten hebben, maar nu moet ik via een backup op /copy/ staan allemaal dezelfde folders, maar met andere content. Nu moet ik die /copy/ folders dezelfde rechten geven als die van home? hoe doe ik dit?
    Alvast bedankt
    Laatst gewijzigd door zerocool22; 26/05/08 om 13:40. Reden: Automerged Dubbelpost

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics