Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1717 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  lancer un su avec son pass depuis un autre user que root

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer un su avec son pass depuis un autre user que root

n°706477
krisofe
Posté le 14-07-2005 à 12:16:58  profilanswer
 

J'ai des pbs avec mon fstab et suis incapable de monter en rwx pour un user une partition NTFS distante depuis MDK10.2 au démarrage.
 
Donc, j'ai tenté de modifier mon rc.local pour monter ce partage mails il ne s'active pas.
 
Pourtant, en faisant un copié-collé du script mount -t smbfs etc.. du rc.local à une console en root, tout baigne : je peux enfin, en tant que usr_lambda lire, écrire ou exécuter sur une partition distante ntfs.
 
J'avais déjà modifié le rc.local pour permettre un démarrage auto de ma connexion ADSL et ça fonctionne.
 
 
Mon but est donc de modifier le .profile de l'user de sorte à lancer ce script mount -t smbfs etc.. MAIS EN TANT QUE ROOT
 
Si je fais un su password=motepass ou su motdepass, il me demandera d'agir interactivement pour entrer le mot de passe.
 
Dans le man su, je ne vois pas d'option qui me permette de me logguer.
 
PS : Je me permets de mettre ce post dans "scripts" aussi car c'est un peu les deux non ?
 
 

mood
Publicité
Posté le 14-07-2005 à 12:16:58  profilanswer
 

n°706480
jlighty
Posté le 14-07-2005 à 12:18:22  profilanswer
 

si "su" te convient pas passe à "sudo"
man sudo pour plus d'info


Message édité par jlighty le 14-07-2005 à 12:18:49
n°706531
krisofe
Posté le 14-07-2005 à 14:07:31  profilanswer
 

sudo a l'air vraiment adapté à ce que je veux faire, mais j'avoue qu'il me fait un chti peu peur : est-ce que kk'un voudrait bien m'écrire le script requis, sachant ceci :
 
je suis sous une console en tant que user uid=500 celui pour lequel je veux tous les droits,  donc $  :
 
D'un coup de baguette, en lançant sh mets_toi_en_root ,  
 
le script suivant s'execute en root :
 
mount -t smbfs -o username=administrateur,password=pass,uid=500,gid=500,fmask=777,dmask=777,debug=0 //monXP/monDdeXP /home/default/mnt/DdeXP
 

n°706560
jlighty
Posté le 14-07-2005 à 15:10:12  profilanswer
 

http://www.linuxhomenetworking.com [...] dusers.htm
exécute la commande sous root :
"visudo"
tu ajoutes :
[user]  ALL = /sbin/mount -t smbfs -o username=administrateur,password=pass,uid=500,gid=500,fmask=777,dmask=777,debug=0 //monXP/monDdeXP /home/default/mnt/DdeXP  
 
pour faire le montage :
sudo mount -t smbfs ....
 
évite de faire [user] ALL = mount car ton utilisateur pourra monter n'importe quel système de fichier.
PS: il faudra faire la même chose pour umount
PS2 : si il y a des personnes qui peuvent  corriger mes dires qu'ils le fassent car mon expérience de sudo date de 5 minutes :D


Message édité par jlighty le 14-07-2005 à 15:13:42
n°706564
sebchap
Share the knowledge
Posté le 14-07-2005 à 15:25:24  profilanswer
 

C'est bon mais pour être sûr, je te conseille de mettre d'abord tout les droits à ton utilisateur (ALL au lieu de /sbin/etc...) puis si ca marche, restreint alors l'acces a cette seule commande ;)

n°706587
krisofe
Posté le 14-07-2005 à 16:30:20  profilanswer
 

Bon bin merci les gars, entre temps j'ai regardé ça et là et suis bloqué.
Maintenant je vous lis en comprenant mieux, @ tout-à-l'heure pour le résultat ;-)

n°706599
krisofe
Posté le 14-07-2005 à 16:42:55  profilanswer
 

J'suis pas newbie pour rien ;-) D'habitude, je fais un backup et là,  
entre les modifes que j'ai faites et la lecture j'ai tout foutu en l'air, 'pourriez-pas m'afficher un sudoers pour que je le recopie ???

n°706601
jlighty
Posté le 14-07-2005 à 16:44:15  profilanswer
 

celui par défaut :

Code :
  1. Defaults        !lecture,tty_tickets,!fqdn
  2. # User privilege specification
  3. root ALL=(ALL)


et tu rajoutes :

Code :
  1. <ton user> ALL = /sbin/mount -t smbfs -osername=administrateur,password=pass,uid=500,gid=500,fmask=777,dmask=777,debug=0 //monXP/monDdeXP /home/default/mnt/DdeXP


Message édité par jlighty le 14-07-2005 à 16:53:44
n°706607
krisofe
Posté le 14-07-2005 à 16:52:05  profilanswer
 

merci , mais a-t-on la même version, je suis un peu sceptique :
mes restes sont là, que dois-je ignorer (#) ? et surtout n'ai-je pas fichu le foin ça et là ?
 
Autre question = pour adapter vos comments à mon fichier, dois-je aussi inclure un %user comme l'exemple où user est évidemment mon user qui pourra partager ?
 
 
# sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#
 
# Host alias specification
 
# User alias specification
 
# Cmnd alias specification
 
# Defaults specification
 
# Runas alias specification
 
# User privilege specification
root ALL=(ALL) ALL
 
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
 
# Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL
 
# Samples
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now
 
 

n°706610
jlighty
Posté le 14-07-2005 à 16:56:53  profilanswer
 

man sudoers :
% -> groupe
# -> uid  
<ton user> correspond au nom d'utilisateur associé au uid 500
Bien évidemment les # suivi d'un texte sont bien des commentaires.


Message édité par jlighty le 14-07-2005 à 17:00:30
mood
Publicité
Posté le 14-07-2005 à 16:56:53  profilanswer
 

n°706612
krisofe
Posté le 14-07-2005 à 16:58:25  profilanswer
 

E

n°706615
krisofe
Posté le 14-07-2005 à 17:01:19  profilanswer
 

Merci, et ... quels sont les droits pour sudoers ?? lecture seule pour root et son groupe ?
Banane jusqu'au bout je suis auourd'hui, j'ai modifié les droits sur ce fichier et ne retrouve plus l'endroit où je les ai placés.
 
 

n°706616
jlighty
Posté le 14-07-2005 à 17:05:15  profilanswer
 

normalement tu n'as pas à toucher aux droits du fichier /etc/sudoers
mode : 220 "-r--r-----"


Message édité par jlighty le 14-07-2005 à 17:06:08
n°706621
krisofe
Posté le 14-07-2005 à 17:09:43  profilanswer
 

bien et bien je suis sidéré !
Ca fonctionne, et merci de votre patience ;-)
Chose curieuse, dés lors que j'ai fait un test avec tous les droits pour mon groupe lambda, et bien je ne suis pas du tout obligé de faire sudo XXX, ça a l'air transparent.
 
En gros, sous $ de mon groupe lambda, et bien j'ai l'équivalent de # sans lancer sudo XXXX

n°706623
krisofe
Posté le 14-07-2005 à 17:10:44  profilanswer
 

merci pour les droits, mais je n'avais pas une meilleure idée que de le mettre dans kwrite pour vous l'envoyer, alors que je pouvais depuis la console...

n°706630
krisofe
Posté le 14-07-2005 à 17:28:17  profilanswer
 

Trouvez-vous cela logique qu'il ne me faille pas utiliser sudo XXX pour lancer une commande "root" depuis $ ou bien j'ai fait une bourre ?

n°706635
jlighty
Posté le 14-07-2005 à 17:43:28  profilanswer
 

j'ai pas compris ton problème, à quoi correspond ton "$" ?

n°706643
krisofe
Posté le 14-07-2005 à 18:21:54  profilanswer
 

Excuse de la réponse tardive,  
et bien je voulais dire depuis la console en tant que user-déclaré dans sudo

n°706644
krisofe
Posté le 14-07-2005 à 18:23:55  profilanswer
 

Je peux lancer tous les programmes, sans avoir besoin de mentionner sudo, par exemple si je fais
$ ping machin, cela fonctionnera alors que je pensais qu'il fallait faire sudo ping machin

n°706645
jlighty
Posté le 14-07-2005 à 18:36:11  profilanswer
 

de mon côté j'ai configuré un user pour qu'il puisse faire apt-get update.
La mise à jour des sources ne peut se faire que par :
sudo apt-get update
pas possible avec la commande "apt-get update"

n°706649
krisofe
Posté le 14-07-2005 à 18:40:59  profilanswer
 

Et si tu as autorisé un user à avoir TOUS les droits comme on l'a fait pour moi, te retrouves-tu avec les mêmes conclusions que moi ?
 
Prenons comme exemple ping, que l'on ne peut pas lancer en non root, (en  tous cas MDK 10.2).
 
Je dois comprendre que tu serais obligé de taper sudo ping machin pour que cela fonctionne, car le ping machin t'interdirait alors d'executer cette commande ?  
 
Car, si j'insiste là-dessus, c'est que si nos résultats divergent, je réinstalle l'OS car il y aurait chez moi un pb que je ne saurai résoudre

n°706650
krisofe
Posté le 14-07-2005 à 18:43:40  profilanswer
 

En tous cas, en modifiant le .bashrc du user concerné, cela fonctionne à merveille, dés la fenêtre du GUI ouverte, ;-) merci à vous
 
PS : S'il y en a que ça intéresse, j'ai recopié ce que j'ai fait..
Je devrai changer l'intitué du post en :  
 
Monter une partition XP distante sous Linux au démarrage pour un user, en rwx, -pour ceux qui n'y parviennent pas avec fstab-

n°706653
jlighty
Posté le 14-07-2005 à 18:50:19  profilanswer
 

Citation :

Et si tu as autorisé un user à avoir TOUS les droits comme on l'a fait pour moi, te retrouves-tu avec les mêmes conclusions que moi ?


Non, je viens de retester et je suis obligé de passer par la commande sudo.

Citation :

Prenons comme exemple ping, que l'on ne peut pas lancer en non root, (en  tous cas MDK 10.2).


tu es sûr ? car c'est quand même une fonctionnalité basique, je ne vois pas l'intérêt de la rendre uniquement accessible par root.
Il n'y aurait pas un problème avec PATH ?


Message édité par jlighty le 14-07-2005 à 18:55:26
n°706654
Mjules
Modérateur
Parle dans le vide
Posté le 14-07-2005 à 18:53:38  profilanswer
 

krisofe a écrit :

Et si tu as autorisé un user à avoir TOUS les droits comme on l'a fait pour moi, te retrouves-tu avec les mêmes conclusions que moi ?
 
Prenons comme exemple ping, que l'on ne peut pas lancer en non root, (en  tous cas MDK 10.2).
 
Je dois comprendre que tu serais obligé de taper sudo ping machin pour que cela fonctionne, car le ping machin t'interdirait alors d'executer cette commande ?  
 
Car, si j'insiste là-dessus, c'est que si nos résultats divergent, je réinstalle l'OS car il y aurait chez moi un pb que je ne saurai résoudre


 
on peut :spamafote:
 
Evidemment, si tu as mis un niveau de sécurité paranoïaque, ça peut poser des pb.
 
 
Je pense que tu devrais plutôt te pencher sur le pourquoi de ton pb avec fstab plutôt que d'essayer de te donner des droits, ce qui va être très drôle étant donné que Mandrriva a un outil pour remettre les droits par défauts chaque jour.
http://mjules.free.fr/NTFS_et_GNU_linux.htm


Message édité par Mjules le 14-07-2005 à 18:56:43

---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°706665
krisofe
Posté le 14-07-2005 à 19:33:19  profilanswer
 

Et bien merci à vous, je vais réinstaller l'OS... plus tard.
 
Mais concernant les droits, je n'ai RIEN changé, si ce n'est rajouté l'user concerné dans sudo.
 
Concernant ping et bien oui, mon user lambda ne conaissait pas cette commande, ce qui m'ennuyait ...
 
Concernant fstab, je suis d'accord avec toi Mjules, j'aurai dû me pencher sur fstab, mais je me suis couché dessus ;-)  
 
Si tu as une soluce qui me permette exactement la même chose dans fstab, je suis preneur :-)
 
PS : Je consulte ta très jolie doc en tous cas, merci ;)


Message édité par krisofe le 14-07-2005 à 19:34:57
n°706668
Mjules
Modérateur
Parle dans le vide
Posté le 14-07-2005 à 19:35:40  profilanswer
 

lit mon lien, normalement, en cochant la case umask=0 dans diskdrake, ça suffit à avoir ta partition en lecture pour tout le monde.
 
pas d'écriture possible sans passer par captive


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°706671
krisofe
Posté le 14-07-2005 à 19:42:34  profilanswer
 

On ne doit pas parler de la même chose, je parle d'un accès distant sur  
des dossiers XP et ça fonctionne du tonnère.
Smb4k fonctionne bien mais je n'ai pas trouvé d'option permettant de monter en rwx au démarrage une partition distante ntfs

n°706675
krisofe
Posté le 14-07-2005 à 19:46:02  profilanswer
 

Peut-être que ma version de sudo permet de sous-entendre son appel lorsque je tape une commande depuis le prompt de l'user que j'ai ajouté  dans sudoers

n°706676
Mjules
Modérateur
Parle dans le vide
Posté le 14-07-2005 à 19:47:52  profilanswer
 

ok, j'avais pas lu le distant dans le premier post, désolé.
 
dans le centre de controle mandrake, regarde du côté des points de montage samba.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°706677
jlighty
Posté le 14-07-2005 à 19:49:43  profilanswer
 

Citation :

Concernant ping et bien oui, mon user lambda ne conaissait pas cette commande


donc pour un utilisateur lambda si il tape "ping" -> "command not found" par contre si tu fais "find / -name ping" et que tu exécutes la commande complete /<chemin>/ping cela fonctionne t-il ?

n°706679
Mjules
Modérateur
Parle dans le vide
Posté le 14-07-2005 à 19:52:58  profilanswer
 

essaye une ligne de ce type dans fstab :
//127.0.0.1/projects /home/zero/partages/shared_projects smbfs password=top_secret,username=zero 0 0


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°706682
krisofe
Posté le 14-07-2005 à 19:56:20  profilanswer
 

pour Mjules, Et bien le pb avec mdk 10.2, (je l'ai lu), c'est qu'il voit systématiquement les partages ntfs de w2K mais pas de XP !!
 
Pour exemple, je viens à l'instant de le voir et preuve en est = il voit bien sûr mdk, mais au lieu de voir mon PC XP dont le partage fonctionne parfaitement ave ma bidouille, cerise sur le gâteau il voit les partages d'une machine windows 2000 virtuelle qui tourne sous XP avec virtual PC !
 
Pour Jlighty je vais mettre en comment visudo et mes accès puis je vais rebooter pour refaire des tests.

n°706684
krisofe
Posté le 14-07-2005 à 19:57:38  profilanswer
 

Ps : Mjules, je t'avoue déjà avoir essayé pas mal de trucs, mais ça clochait toujours au bout du compte, à tout-à-l'heure m'en vais essayer le ping

n°706686
jlighty
Posté le 14-07-2005 à 20:01:35  profilanswer
 

Citation :

je vais rebooter pour refaire des tests


on est sous linux pas besoin de rebooter :D


Message édité par jlighty le 14-07-2005 à 20:01:48
n°706691
krisofe
Posté le 14-07-2005 à 20:18:48  profilanswer
 

bin pit-être mais nanpêche que mon driver audio que j'ai modifié ne fonctionnait pas avant mon reboot, mais ce doit être à cause de moi ;-)
 
Concernant le fait que j'ai enlevé mon compte lambda de sudo, et bien v'là que j'ai même le droit de mounter maintenant !!
 
'comprends plus rien, avat il me mettait "seul l'usager root peut executer la commande mount"  ???

n°706696
Mjules
Modérateur
Parle dans le vide
Posté le 14-07-2005 à 20:39:41  profilanswer
 

pour les partages samba, je n'ai jamais eu de pb à les monter en utilisateur du moment que je le fais dans un dossier de mon $HOME


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°706700
krisofe
Posté le 14-07-2005 à 21:04:38  profilanswer
 

Donc, au démarrage, tu as un accès en rwx sur ton bureau ?
 
Sur le GUI, gnome ou kde-, tout apparaît limpidement lorsque tu opères sur la machine distance ou depuis la locale sur XP ?
 
Et bien formidable ;-)  
 
Moi, à un moment ou à un autre, j'avais des pbs..
 
Merci en tout cas de vos aides ;)  
 

n°706844
Mjules
Modérateur
Parle dans le vide
Posté le 15-07-2005 à 13:53:17  profilanswer
 

krisofe a écrit :

Donc, au démarrage, tu as un accès en rwx sur ton bureau ?
 
Sur le GUI, gnome ou kde-, tout apparaît limpidement lorsque tu opères sur la machine distance ou depuis la locale sur XP ?
 
Et bien formidable ;-)  
 
Moi, à un moment ou à un autre, j'avais des pbs..
 
Merci en tout cas de vos aides ;)


 
je monte pas au démarrage et j'utilise pas Gnome ou KDE, une fois cela dit, quand je monte mes partage, ils prennent bien les droits attribués par la machine qui partage


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°706948
krisofe
Posté le 15-07-2005 à 18:36:43  profilanswer
 

Ok, et bien merci pour ton aide, en tous cas, je laisse comme ça et le principal est que ça fonctionne enfin, @ bientôt  :hello:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  lancer un su avec son pass depuis un autre user que root

 

Sujets relatifs
Worker file manager : configuration pour lancer un fichier[sendmail]créer un alias pour root?
lancer rcconf dans knoppixSe loguer en root
install non root de GTK2Exécution d'un binaire en tant qu'un user définit
Restrictions SSHD : forcer seulement root a utiliser des clefsRestreindre un utilisateur dans son /home/user
OUblie du mot de pass root 
Plus de sujets relatifs à : lancer un su avec son pass depuis un autre user que root


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR