# Lister contenu fichier pour attributions droits

**URL:** <https://www.debian-fr.org/t/lister-contenu-fichier-pour-attributions-droits/64687>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 9:14 UTC](https://www.debian-fr.org/t/lister-contenu-fichier-pour-attributions-droits/64687 "2016-02-21T21:14:36Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![phacomochere](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/74df32/32.png) [@phacomochere](https://www.debian-fr.org/u/phacomochere)\
**Post date:** [Février 21, 2016, 9:14 UTC](https://www.debian-fr.org/t/lister-contenu-fichier-pour-attributions-droits/64687/1 "2016-02-21T21:14:36Z")

</div>

Bonjour,

J’aimerais appliquer des droits (chmod 4755) au chemins regroupés dans le fichier ci-dessous.  
Le fichier se nomme setuid.txt

Il faudrait que je trouve une ligne de commande passant en argument chaque ligne de ce fichier.

Avez-vous une idée ?

```auto
/bin/su
/bin/umount
/bin/ping6
/bin/ping
/bin/fusermount
/bin/mount
/sbin/mount.nfs
/usr/bin/passwd
/usr/bin/nvidia-modprobe
/usr/bin/X
/usr/bin/newgrp
/usr/bin/slock
/usr/bin/sudoedit
/usr/bin/procmail
/usr/bin/chsh
/usr/bin/chfn
/usr/bin/gpasswd
/usr/bin/sudo
/usr/bin/at
/usr/bin/lppasswd
/usr/bin/pkexec
/usr/sbin/pppd
/usr/sbin/exim4
/usr/sbin/uuidd
/usr/lib/pt_chown
/usr/lib/policykit-1/polkit-agent-helper-1
/usr/lib/eject/dmcrypt-get-device
/usr/lib/dbus-1.0/dbus-daemon-launch-helper
/usr/lib/chromium/chrome-sandbox
/usr/lib/openssh/ssh-keysign
```

Merci par avance.

---

<div class="post-metadata">

**Author:** ![lroy](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@lroy](https://www.debian-fr.org/u/lroy)\
**Post date:** [Février 21, 2016, 9:14 UTC](https://www.debian-fr.org/t/lister-contenu-fichier-pour-attributions-droits/64687/2 "2016-02-21T21:14:36Z")

</div>

```auto
cat setuid.txt | xargs chmod 4755
```

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Février 21, 2016, 9:14 UTC](https://www.debian-fr.org/t/lister-contenu-fichier-pour-attributions-droits/64687/3 "2016-02-21T21:14:36Z")

</div>

En n’appelant la commande [mono]chmod[/mono] qu’une seule fois pour tous les fichiers de la liste [mono]setuid.txt[/mono] :

[quote]chmod 4755 $(cat setuid.txt)[/quote]\<=\> [mono]chmod 4755 /bin/su /bin/umount /bin/ping6 /bin/ping …[/mono]

=======  
En utilisant le mode bavard pour ne signaler que les modifications effectuées.

```auto
chmod -c 4755 $(cat setuid.txt)
```

---

<div class="post-metadata">

**Author:** ![phacomochere](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/p/74df32/32.png) [@phacomochere](https://www.debian-fr.org/u/phacomochere)\
**Post date:** [Février 21, 2016, 9:15 UTC](https://www.debian-fr.org/t/lister-contenu-fichier-pour-attributions-droits/64687/4 "2016-02-21T21:15:28Z")

</div>

[quote=«&nbsp;MicP&nbsp;»]En n’appelant la commande [mono]chmod[/mono] qu’une seule fois pour tous les fichiers de la liste [mono]setuid.txt[/mono] :

[quote]chmod 4755 $(cat setuid.txt)[/quote]\<=\> [mono]chmod 4755 /bin/su /bin/umount /bin/ping6 /bin/ping …[/mono]

=======  
En utilisant le mode bavard pour ne signaler que les modifications effectuées.

`chmod -c 4755 $(cat setuid.txt)`[/quote]

Merci, les 2 fonctionnent ![:041](https://www.debian-fr.org/uploads/default/original/1X/bfe857c9119752799c3eac55ca37a50312c51282.gif "applaudit")
