Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Système] Changer l'UID d'un utilisateur (et ses fichiers)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
gbetous
l33t
l33t


Joined: 15 Jan 2004
Posts: 679
Location: Toulouse

PostPosted: Sun Nov 16, 2008 9:46 am    Post subject: [Système] Changer l'UID d'un utilisateur (et ses fichiers) Reply with quote

Bonjour,

Il y a presque un ordi par personne chez moi, et j'ai mis en place un espace RAID 1 pour que chacun s'auto-démerde à gérer ses sauvegardes. Jusqu'à présent je ne gérais pas du tout les UID, tout le monde est 1000 ou 1001 (selon la distrib) sur son propre ordi, et ne possède meme pas de compte sur l'ordi du voisin.

Je ne veux pas mettre un serveur LDAP pour si peu, mais je voudrais remettre des UIDs cohérents (et au passage créer tous les utilisateurs sur tous les ordis) :
1001 : papa
1002 : maman
1003 : enfant1
1004 : enfant2

Comment faire la modif intelligemment sans tout pêter ? Je veux dire que chacun est un nouvel UID, mais garde l'accès à ses propres fichiers ?

Merci !
_________________
Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE


Last edited by gbetous on Sun Nov 16, 2008 11:34 am; edited 1 time in total
Back to top
View user's profile Send private message
netfab
Veteran
Veteran


Joined: 03 Mar 2005
Posts: 1677
Location: 127.0.0.1

PostPosted: Sun Nov 16, 2008 9:55 am    Post subject: Reply with quote

Salut,

A priori, l'option -u de usermod devrait faire l'affaire :
Quote:

-u, --uid UID
The numerical value of the user´s ID. This value must be unique, unless the -o option is used. The value must be
non-negative. Values between 0 and 999 are typically reserved for system accounts. Any files which the user owns
and which are located in the directory tree rooted at the user´s home directory will have the file user ID changed
automatically.
Files outside of the user´s home directory must be altered manually.


Reste à tester : crée un nouvel utilisateur pour l'occasion.
Back to top
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2366
Location: Paris

PostPosted: Sun Nov 16, 2008 10:11 am    Post subject: Reply with quote

yes usermod est LA solution ..

Reste à faire un truc propre à base de find exec en rsh sur tous les postes afin d'être sur de ne pas oublier de fichier :p
Back to top
View user's profile Send private message
doulinux
n00b
n00b


Joined: 27 Sep 2008
Posts: 52
Location: 34190

PostPosted: Sun Nov 16, 2008 10:23 am    Post subject: Reply with quote

Bjr,
Le plus simple est en root de :

1 - modifier les uid/gid dans les fichier /etc/passwd :

papa:x:1001:1001:papa:/home/papa:/bin/bash

2 - à partir de la racine de chaque compte lancer la commande :

find . -print -exec chown 1001:1001 {} \;


Attention il faut bien un espace entre } et \
Back to top
View user's profile Send private message
gbetous
l33t
l33t


Joined: 15 Jan 2004
Posts: 679
Location: Toulouse

PostPosted: Sun Nov 16, 2008 11:26 am    Post subject: Reply with quote

doulinux wrote:

find . -print -exec chown 1001:1001 {} \;


C'est pas un peu bourrin ça ?
Ou alors je ne l'execute que dans le repertoire utilisateur ?
_________________
Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE
Back to top
View user's profile Send private message
doulinux
n00b
n00b


Joined: 27 Sep 2008
Posts: 52
Location: 34190

PostPosted: Sun Nov 16, 2008 11:57 am    Post subject: Reply with quote

Bien sûr, uniquement dans le répertoire de l'utilisateur !

su - root
passwd

cd /home/papa
find . -print -exec chown 1001:1001 {} \;

Bourrin, non, c'est la puissance Unix/Linux, bien sûr il faut faire attention, il n'y a pas de undo.
:)
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Sun Nov 16, 2008 12:35 pm    Post subject: Reply with quote

Sinon chown -R 1001:1001 /home/papa ça marche aussi :)
Back to top
View user's profile Send private message
doulinux
n00b
n00b


Joined: 27 Sep 2008
Posts: 52
Location: 34190

PostPosted: Sun Nov 16, 2008 12:42 pm    Post subject: Reply with quote

Tiens, je ne le connaissais pas celui-là :!:
MERCI geekounet
Back to top
View user's profile Send private message
gbetous
l33t
l33t


Joined: 15 Jan 2004
Posts: 679
Location: Toulouse

PostPosted: Sun Nov 16, 2008 1:04 pm    Post subject: Reply with quote

Ouais bon en meme temps ça me fait ce que usermod -u fait automatiquement.

En fait en cherchant un peu, find a l'option -uid qui trouve un fichier avec l'UID donné en paramètre. Ca, ça peut être la bonne piste, en complément de usermod.
_________________
Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE
Back to top
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2366
Location: Paris

PostPosted: Sun Nov 16, 2008 8:00 pm    Post subject: Reply with quote

c'était grossso modo ce que je disai :p
ok je suis pas rentré dans les détails
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Sun Nov 16, 2008 11:50 pm    Post subject: Reply with quote

dapsaille wrote:
c'était grossso modo ce que je disai :p

Qui est gros ?! :evil:
Back to top
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2366
Location: Paris

PostPosted: Mon Nov 17, 2008 4:33 pm    Post subject: Reply with quote

geekounet wrote:
dapsaille wrote:
c'était grossso modo ce que je disai :p

Qui est gros ?! :evil:


Mouarff la perche :lol:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum