IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sécurité Discussion :

questions sur Sticky bit, setfacl et rsyslog


Sujet :

Sécurité

  1. #1
    Membre habitué Avatar de awesomeman
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2015
    Messages : 166
    Points : 136
    Points
    136
    Par défaut questions sur Sticky bit, setfacl et rsyslog
    Bonjour,

    J'ai réalisé un script pour un projet universitaire. Tout d'abord, j'aimerais avoir votre avis et vos conseils d'amélioration.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    #!/bin/bash
    echo "####### SCRIPT INSTALL #######"
     
    apt-get install --assume-yes -f # fix errors with apt-get
    apt-get install --assume-yes libpam-pwquality # install additionnal features pam
     
    sed -i 's/retry=3/retry=3 ucredit=-1 decredit=-1 ocredit=-1/g' /etc/pam.d/common-password # use sed to add password policy in pam config
    #ucredit -> One uppercase
    #dcredit -> One digit
    #ocredit -> One special char
    sed -i 's/sha512/sha512 minlen=10/g' /etc/pam.d/common-password # same as before, but on next line, change password length
     
    mkdir /media/shared # create shared folder
     
    declare -a groups=("secretary" "employee" "CEO" "admin") 
     
    for group in "${groups[@]}"; do # iterate on each group name
        groupadd $group # create a group with name $group
        setfacl -Rm g:$group:rwx /media/shared # set recursive permission on folder created before for each group (read-write-execute)
        echo "add " $group
    done
     
    while read user; do
        IFS=',' read -r -a userinfo <<< $user
        useradd ${userinfo[0]} -G ${userinfo[1]} -m -N # add a user to the group and a home directory for user
        chage -m 5 -M 30 -I 2 -W 10 ${userinfo[0]} # change delay to change the password
        echo ${userinfo[0]}
        chage -l ${userinfo[0]} # display password policy for one user
    done < data # take user file input
     
    chmod +t /media/shared # set sticky bit on the folder created before
    # so only owner or root can write/remove/edit/create in user folder/file
     
    chown daniela /media/shared/
    En suite, j'ai quelques questions concernant le sticky bit, setfacl et rsyslog.

    Sticky bit: je pense avoir compris le principe du sticky bit, avoir un dossier partagé, ou seul le file owner peut supprimer/renommer ce fichier.
    Maintenant, j'aimerais savoir s'il m'est possible de reproduire le comportement du sticky bit sans utiliser l'utiliser (via chmod +t).
    Histoire de mieux comprendre son fonctionnement

    setfacl: la, je suis face à un problème, comme vous pouvez le constatez dans mon script, j'utilise setfacl de manière récursive sur le dossier partagé.
    Ainsi, tous les groupes ont les droits de rwx sur le dossier. Le truc, c'est que les fichiers créent après cette commande n'héritent pas des droits définie par la commande... Auriez-vous une idée ?

    rsyslog: j'aimerais avoir des logs lorsque qu'un utilisateur tente d'accéder à un fichier dont il n'a pas accès (à cause des permissions). Or, je n'ai rien trouvé à ce sujet avec rsyslog ..

    Merci pour votre aide
    Bonne journée !

  2. #2
    Membre habitué Avatar de awesomeman
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    166
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2015
    Messages : 166
    Points : 136
    Points
    136
    Par défaut
    UP

Discussions similaires

  1. [SQL Server 2005] question sur les bit
    Par xeak2008 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 07/10/2008, 17h08
  2. Question sur les shifts supérieurs à 32 bits
    Par DJ Caësar 9114 dans le forum C
    Réponses: 6
    Dernier message: 18/04/2007, 08h45
  3. Question sur Bit / Byte / Octet
    Par Mr.joker dans le forum Protocoles
    Réponses: 6
    Dernier message: 29/10/2006, 20h04
  4. Réponses: 3
    Dernier message: 28/07/2006, 10h16
  5. sticky bit sur /tmp
    Par sebhm dans le forum Administration système
    Réponses: 4
    Dernier message: 01/06/2006, 16h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo