Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==> ./users/users.txt <==
- adam:pass1:prowadzacy
- tomek:pass2:prowadzacy
- pawel:pass3:student
- jakub:pass4:student
- asia:pass5:student
- ==> ./users/zad1.sh <==
- #!/bin/bash
- FILE_NAME="$1"
- # groupadd student
- # groupadd prowadzacy
- cat "$FILE_NAME" | cut -d : -f 3 | sort -u | xargs -I '{}' groupadd '{}'
- cat "$FILE_NAME" | while read line; do
- USER="$(echo $line | cut -d : -f 1)"
- PASSWD="$(echo $line | cut -d : -f 2)"
- GROUP="$(echo $line | cut -d : -f 3)"
- echo "$USER $PASSWD $GROUP"
- useradd -m "$USER" -s /bin/bash
- usermod -aG "$GROUP" "$USER"
- echo "$USER:$PASSWD" | chpasswd
- # userdel -r "$USER"
- done
- ==> ./backup/zad3.sh <==
- #!/bin/bash
- mkdir -p /var/katalog.bak
- DATE="$(date +'%Y%m%d')"
- tar czf /var/katalog.bak/katalog-"$DATE".tar.gz -C /var katalog
- ==> ./share/zad2.sh <==
- #!/bin/bash
- DIRECTORY_PATH="$1"
- rm -rf "$DIRECTORY_PATH"
- mkdir -p "$DIRECTORY_PATH"
- chown adam:prowadzacy "$DIRECTORY_PATH"
- chmod 0770 "$DIRECTORY_PATH"
- chmod g+s "$DIRECTORY_PATH"
- chmod o+t "$DIRECTORY_PATH"
- setfacl -d -m u::rwx "$DIRECTORY_PATH"
- setfacl -m g:student:rwx "$DIRECTORY_PATH"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement