Mailinglist Archive: opensuse-fr (82 mails)

< Previous Next >
Re: [opensuse-fr] Poubelles et Root
  • From: List <list@xxxxxxxxxxx>
  • Date: Thu, 19 Feb 2009 21:46:04 +0100
  • Message-id: <200902192146.05162.list@xxxxxxxxxxx>
Le Thursday 19 February 2009 20:48:48 manchette, vous avez écrit :
soit en résultat ce qui suit :
stat /home/fabrice/.gvfs/

File: `/home/fabrice/.gvfs/'
Size: 4096 Blocks: 8 IO Block: 4096 répertoire
Device: 815h/2069d Inode: 999587 Links: 2
Access: (0700/drwx------) Uid: ( 1000/ fabrice) Gid: ( 100/ users)
Access: 2009-02-19 19:37:11.000000000 +0100
Modify: 2008-12-19 19:31:14.000000000 +0100
Change: 2008-12-19 19:31:14.000000000 +0100

Maintenant, il s'agit d'un répertoire de l'utilisateur fabrice group users
avec les droits 0700. Bref, il ne gène pas !

Le liste.txt donne un fichier à rallonge de type (j'en ai viré pas mal) :

Pour rendre cette liste plus compréhensible:

( sous root)
$ for i in $(echo /*); do du -hs $i 2>/dev/null; done
7,6M /bin
6,4M /boot
9,3M /dead.letter
100K /dev
30M /etc
40G /home
8,0K /initrd
39M /lib
8,1M /lib64
16K /lost+found
8,0K /media
4,0K /mnt
76M /opt
0 /proc
4,0K /root
8,0M /sbin
0 /sys
81M /tmp
3,3G /usr
116M /var

$ df
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/sda1 21G 3,9G 16G 21% /
/dev/sda6 49G 41G 8,0G 84% /home

Ici pour générer une liste plus 'humaine' des répertoires
en écartant /dev /proc et /sys (aussi sous root):
for i in $(echo /*); do
[ "$(echo $i | grep -v "\(dev\|proc\|sys\)")" ] && \
du -hLx $i | sort -n >> liste.txt
done

Ensuite avec 'less' (navigation avec les flèches haut et bas, et quiter
avec 'q'):
$ less liste.txt
4,6M /bin
5,1M /boot
1,2M /etc/locale/fr_FR.UTF-8
1,6M /etc/locale
2,1M /etc/pki
2,1M /etc/pki/tls
4,0K /etc/alternatives
4,0K /etc/cron.hourly
4,0K /etc/cron.monthly
4,0K /etc/cron.yearly
4,0K /etc/kerberos
4,0K /etc/ld.so.conf.d
4,0K /etc/lighttpd_old/webapps.d
4,0K /etc/netprofile/profiles/default/services
4,0K /etc/php.d/timezonedb
4,0K /etc/pki/CA/private
4,0K /etc/pki/tls/exim/certs
4,0K /etc/ppp/ip-down.d
4,0K /etc/ppp/ip-up.d
4,0K /etc/ppp/peers
[...]

;)

0 /dev
0 /proc
0 /sys
4 /etc/aliases.d
4 /etc/cron.hourly
4 /etc/cron.monthly

...
...
64060 /var/adm/backup/rpmdb
64464 /var/lib/rpm
64728 /var/adm/backup
65428 /var/adm
66700 /usr/lib/python2.6
67752 /usr/lib/perl5
67964 /usr/lib/ocaml
68284 /lib/modules/2.6.27.7-9-pae/kernel
69104 /etc
70904 /var/lib/mysql
72692 /usr/lib/vmware/modules/binary
77084 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b11/jre/lib
77660 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b11/jre
77664 /usr/lib/jvm/java-1.6.0-openjdk-1.2_b11
77688 /usr/lib/jvm
78588 /lib/modules/2.6.27.7-9-pae
78608 /lib/modules
78672 /usr/lib/vmware/modules
83572 /usr/src/linux-2.6.27.7-9/arch
93312 /usr/lib/locale
95044 /lib
102600 /var/cache/beagle/indexes/documentation/PrimaryIndex
103316 /opt/kde3/lib
105508 /var/cache/beagle/indexes/documentation
112676 /usr/share/ooo3/basis3.0
114320 /usr/share/ooo3
123248 /usr/include
125188 /var/cache/beagle/indexes
126232 /var/cache/beagle
131368 /usr/share/fonts
138756 /usr/share/icons/oxygen
142568 /var/lib
146652 /usr/share/locale
159916 /usr/src/linux-2.6.27.7-9/drivers
174560 /var/cache
186796 /usr/lib/ooo3/basis3.0/program
197132 /usr/lib/vmware
206820 /opt/kde3/share
214536 /usr/lib/ooo3/basis3.0
241628 /usr/share/doc/packages
276676 /usr/lib/ooo3
295664 /usr/share/icons
317384 /usr/share/doc
324708 /opt/kde3
337928 /usr/bin
360184 /usr/src/linux-2.6.27.7-9
384900 /opt
390928 /usr/src
392192 /var
1840336 /usr/share
2126440 /usr/lib
4892908 /usr
8397460 /osvirtuels/Other Linux 2.6.x kernel
10496084 /osvirtuels/SUSE Linux
18893548 /osvirtuels
24766516 /

Le jeudi 19 février 2009 19:46:44, List a écrit :
Le Thursday 19 February 2009 19:40:11 manchette, vous avez écrit :
;)

Bonsoir,

j'ai cela :

fabrice@linux-d2g5:~> ls -l /home/fabrice/.gvfs
total 0

Mode bavard:
$ stat /home/fabrice/.gvfs

un reboot n'a pas changé le % de remplissage,
~> df -h
Sys. de fich. Tail. Occ. Disp. %Occ. Monté sur
/dev/sdb2 30G 24G 4,3G 85% /

je n'ai pas touché à /var/lib, de peur de casser

Ne pas toucher !!!

Ceci liste les fichiers et la taille:
$ su -c "du -x / | sort -n > liste.txt"

Et puis il suffit de lire le fichier liste.txt :-)

Fabrice

Le jeudi 19 février 2009 18:59:53, List a écrit :
Le Thursday 19 February 2009 18:47:09 manchette, vous avez écrit :
j'ai cela est ce génant ?

^[[B^[[B^[[Bchown: ne peut accéder `/home/fabrice/.gvfs':
Permission non accordée

Avec 'ls' on sera qui est le petit malin qui a les droits sur un
fichier/répertoire dans le 'home' de fabrice.

$ ls -l /home/fabrice/.gvf

Si il s'agit de root, Ce N'est Pas Bien.

Fabrice

Le jeudi 19 février 2009 17:38:37, List a écrit :
Le Thursday 19 February 2009 17:17:18 manchette, vous avez écrit :
j'ai cela :
fabrice@linux-d2g5:~> id
uid=1000(fabrice) gid=100(users)
groupes=6(disk),16(dialout),17(audio),20(cdrom),33(video),100(u
se rs )

Traduction:
---------------
Sous *unix, les utilisateurs ont un identifiant utilisateur (pour
ouvrir une session sur le système, par exemple), un identifiant
de groupe principale plus des identifiants de groupe.

USER=fabrice
GROUP=users

ou numérique
fabrice@linux-d2g5:~> sudo chown fabrice.users /home/fabrice -R


UID=1000
GID=100

En suite, il y a les groupes ou l'utilisateur est enregistré,
comme:
groupes=6(disk),16(dialout),17(audio),20(cdrom),33(video),100(use
rs )

Fichiers:
-----------
/etc/group
/etc/passwd

Informations:
-----------------
man group
man passwd

est ce sudo chown fabrice.users /home/fabrice -R ou sudo chown
users.fabrice /home/fabrice -R ?

Donc, on utilise aussi bien:

$ chown fabrice.users /home/fabrice -R

que

$ chown 1000.100 /home/fabrice -R

ou même:

$ chown fabrice.100 /home/fabrice -R

A moins que 500 ne soit important ?

500 était l'exemple.

Le jeudi 19 février 2009 00:01:10, List a écrit :
Le Wednesday 18 February 2009 23:55:47 manchette, vous avez

écrit :
;)

[...]

En fin de manip j'obtiens cela :
:~> sudo chown fabrice.fabrice /home/fabrice -R

chown: usager invalide: `fabrice.fabrice'

Bien, pour connaitre les noms utilisateur et groupe:
$ id
uid=500(serge) gid=500(serge) groupes=500(serge)

Le home:
$ echo $HOME
/home/serge

Donc, avec cette exemple:

$ sudo chown serge.serge /home/serge -R

[...]

--
Fabrice

--

In Microsoft products, failure is not an option. It is a
standard feature.

--
Fabrice

--

In Microsoft products, failure is not an option. It is a standard
feature.

--
Fabrice

--

In Microsoft products, failure is not an option. It is a standard
feature.

--
Fabrice

--

In Microsoft products, failure is not an option. It is a standard
feature.

--
Fabrice



--

In Microsoft products, failure is not an option. It is a standard feature.
--
To unsubscribe, e-mail: opensuse-fr+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-fr+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References