Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

utilisateurs créés en ligne de commande

1 réponse
Avatar
Thomas
bonjour :-)


je viens de créer des utilisateurs en ligne de commande, comme ça :

sudo dscl . -create /Users/utilisateur UniqueID 503
sudo dscl . -create /Users/utilisateur NFSHomeDirectory
/Users/utilisateur
sudo dscl . -create /Users/utilisateur UserShell /bin/bash


1
il y a un pb carrément bloquant :
je ne peux pas y accéder via ssh :-(((

+ ssh -AC utilisateur@ip
Connection closed by ip

sans même
Permission denied (publickey).
entre les 2 ...

bon mais, ssh marche avec l'interface graphique,
donc il doit simplement manquer qqch ?

(pas de pb sous 10.4)


2
pas bloquant, mais un peu gênant quand même :

je voulais créer ces utilisateurs en ligne de commande pour qu'ils
n'apparaissent pas dans l'interface graphique,
et ils apparaissent quand même

ça apparait des qu'on a créé le UniqueID en fait

est ce qu'il y a moyen de dire à l'interface graphique de ne pas les
afficher ?

(même pb sous 10.4)


3
(c'est juste cosmétique, enfin je crois)

en mettant un mdp et en faisant su, on n'a pas la même apparence que
d'habitude dans le terminal

pas de pb sous 10.4,
d'ailleurs sous 10.4 on n'a pas besoin de mettre UserShell, on a tout de
suite tout comme d'habitude,
alors que sous 10.6, si on ne met pas le UserShell on a sh

--
Téléassistance / Télémaintenance
http://www.portparallele.com/ThomasDECONTES/

1 réponse

Avatar
Matt
On Sam 04 jui 2011, 01:57,
Thomas wrote:

je viens de créer des utilisateurs en ligne de commande, comme ça :

sudo dscl . -create /Users/utilisateur UniqueID 503
sudo dscl . -create /Users/utilisateur NFSHomeDirectory
/Users/utilisateur
sudo dscl . -create /Users/utilisateur UserShell /bin/bash


1
il y a un pb carrément bloquant :
je ne peux pas y accéder via ssh :-(((

+ ssh -AC
Connection closed by ip

sans même
Permission denied (publickey).
entre les 2 ...



Comment s'appelle Monsieur X ?
Quel est son groupe ?
A-t-il un mot de passe et soyons fou un répertoire personnel ?

bon mais, ssh marche avec l'interface graphique,
donc il doit simplement manquer qqch ?



ssh, interface graphique ?

2
pas bloquant, mais un peu gênant quand même :

je voulais créer ces utilisateurs en ligne de commande pour qu'ils
n'apparaissent pas dans l'interface graphique,
et ils apparaissent quand même

ça apparait des qu'on a créé le UniqueID en fait



Créer des utilisateurs directement avec dscl(1) n'implique pas
automagiquement que ces derniers soient masqués.
S'ils l'étaient, comment voudrais-tu les afficher avec dscl(1) ?

est ce qu'il y a moyen de dire à l'interface graphique de ne pas les
afficher ?



Ah un éclair de lucidité :)
C'est bien « loginwindow.app » qui peut masquer l'affichage
d'utilisateur(s) dans la fenêtre de connexion.

Pour masquer un ou plusieurs utilisateurs :
$ defaults write /Library/Preferences/com.apple.loginwindow
HiddenUsersList -array $USERNAME

Pour masquer les utilisateurs ayant un $UID <= 500 :
$ defaults write /Library/Preferences/com.apple.loginwindow Hide500Users
-bool TRUE

Pour masquer le choix « Autre utilisateur... » de la fenêtre de
connexion :
$ defaults write /Library/Preferences/com.apple.loginwindow
SHOWOTHERUSERS_MANAGED -bool FALSE

en mettant un mdp et en faisant su, on n'a pas la même apparence que
d'habitude dans le terminal



Parce que chaque utilisateur à son propre *environnement* (je sais c'est
complètement fou mais c'est comme ça).

--
echo '' |
tr '[a-z]' '[n-za-m]'