Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Skrypt do tworzenia użytkownika


  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 tszulczewski

tszulczewski
  • 4 postów

Napisano 02 sierpnia 2016 - 13:54

Cześć,

Zostało mi jeszcze jedno pytanie odnośnie tworzenia użytkownika z konsoli. Tworzę sobie plik .txt na komputerze z Windows (nie mogę na macu) .

sudo dscl . create /Users/Test3
sudo dscl . create /Users/Test3 RealName "Test3 Account"
sudo dscl . create /Users/Test3 hint "Password Hint"
sudo dscl . passwd /Users/Test3 password
sudo dscl . create /Users/Test3 UniqueID "550"
sudo dscl . create /Users/Test3 PrimaryGroupID 80
sudo dscl . append /Groups/admin GroupMembership Test3
sudo dscl . create /Users/Test3 UserShell /bin/bash
sudo dscl . create /Users/Test3 NFSHomeDirectory /Users/Test3
sudo dscl . create /Users/Test3 IsHidden 1

 

Potem zmieniam rozszerzenie na command i wrzucam na pendrive. Podłączam do maca ( OS X 10.10). Otwieram zawartość pendrive i klikam "Open With -> Terminal"

Otwiera się terminal. Podaję hasło dla sudo. Skrypt się wykonuje. Wszystko pięknie tylko:

- użytkownik tworzy się jako standardowy a nie administrator, mimo że w Group ma wpis admin.

- hasło nie działa

- użytkownik jest widoczny w system preferences

Czy ktoś może mi powiedzieć jaki robię błąd? Jakaś sugestia?

Dziękuję

Tomek

 



#2 ftpd

ftpd

    Nie.


  • 18 632 postów
  • SkądPoznań

Napisano 03 sierpnia 2016 - 09:42

Mało to w sumie prawdopodobne, ale może windowsowe końce linii coś psują?


---
Jestem Grammar Nazi. Nie znoszę błędów, leni, idiotów i hipsterów.
NIE pomagam przez PW. Mogę co najwyżej pogawędzić.
NIE odpisuję na wiadomości najeżone błędami. Nie chce mi się męczyć oczu.

#3 cronopioverde

cronopioverde
  • 3 183 postów
  • Płeć:
  • Skądprzytuptał nocą jeż?

Napisano 04 sierpnia 2016 - 14:39

Proszę uprzejmie:
https://www.dropbox....er.command?dl=0
 
Przetestowane (co prawda nie na Yose, bo nie lubię :P, ale na Sierze [śmieszna odmiana, choć prawidłowa], co nie powinno stanowić w tym akurat przypadku większej różnicy) z wynikiem:
 
– brak nazwy użytkownika w oknie logowania;
– podpowiedź hasła wyświetla się po 3 nieudanych próbach;
– brak nazwy użytkownika w szybkim przełączaniu w menubarze – o ile jest włączone, oczywiście – pod warunkiem, że nie jest właśnie zalogowany;
– brak użytkownika w Preferencjach systemowych w Użytkownicy i grupy, jeżeli patrzy się na nie z pozycji innego użytkownika;
– jest administratorem;
– hasło działa;
– w odpowiedzi na dscl . -list /Users | grep -v ^_.* jest na liście;
– dscl . -read /Users/user też pokazuje wszystko prawidłowo.
 
 
Gdyby skrypt u Ciebie nie był wykonywalny, wystarczy, że po pobraniu go dasz po prostu:
 

chmod +x

Po x spacja i przeciągnij plik na koniec linii. Et voila!

Więcej o różnorakich opcjach ukrywania (nie jestem na tyle wścibski, żeby pytać wprost), przeczytasz w tym miejscu (niestety, ten artykuł nie jest dostępny w naszym ojczystym). Może coś Ci się z tego przyda, żeby być OS-owym ninją :)
Powodzenia.


Po pierwsze: na priv mogę zbereźne żarty poopowiadać, pomagam na forum.

Po drugie: brak mojej odpowiedzi na tekst bez liter diakrytyzowanych to wybór purysty. Z tym się nie walczy.
Po trzecie: postawy roszczeniowe zostawiamy dla BOK.
Zmian traffic lights nie przewiduję…





Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych