Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Hej, jak zmienić nazwę użytkownika ? tą nazwę którą nazywa się katalog użytkownika w /home a nie tą prawdziwą nazwę użytkownika.
Offline
Flaga -l polecenia usermod. Szczegóły w podręczniku systemowym.
Ewentualnie ręcznie w /etc/passwd, /etc/group itd.
Offline
żeby zmienić katalog domowy użytkownikowi trzeba by użyć
usermod -d nowy_home user
Fizyczne przeniesienie danych można załatwić poprzez -m, zatem
usermod -m -d nowy_home user
powinno sprawę załatwić.
Offline
To znaczy ja nie chcę zmieniac katalogów ani nic, chcę sobie nazwę tylko zmienić ^^ nie da się gdzieś prosto tego zrobić, żeby zmieniło mi nazwe i zarazem nazwe katalogu użytkownika ?
Ostatnio edytowany przez user.deb (2015-01-07 17:14:51)
Offline
Wiem, że pisali ale azhaq kazał szukać w etc/passwd i /etc/group a tam nic nie znalazłem, a thalcave pisał o zmianie katalogów użytkownika, a ja chcę nazwę zmienić.
Offline
to słabo szukałeś
btw. zdecyduj się co chcesz zmienić - nazwę usera czy nazwę katalogu home - bo to dwie różne i zupełnie niezależne rzeczy.
Offline
Jak to niezależne ? Wydaje mi się, że jakieś zależności między nimi występują bo przecież katalog użytkownika ma taką samą nazwę jak nazwa użytkownika którą podałem przy instalacji systemu, to i to ma taką samą nazwę przecież, a ja chcę zmienić nazwy jednemu i drugiemu na inną (taką samą) nazwę dla dwóch.Nie chcę przenosić danych czy coś tam, chcę tylko zmienić nazwę katalogowi użytkownika i użytkownikowi, to chyba nie powinno być skomplikowane.
Ostatnio edytowany przez user.deb (2015-01-07 19:00:34)
Offline
żadnych zależności nie ma. inaczej: w większości przypadków katalog domowy usera doopah to /home/doopah, /home/users/doopah, /var/users/doopah czy cokolwiek co na doopah w nazwie. ale nic nie stoi na przeszkodzie, aby katalog domowy usera doopah był /var/czensciciala/odbyt.
w pliku /etc/passwd siedzą sobie informacje, jak powiązać nazwę i katalog domowy z uid (bo identyfikacja usera jest po uid)
Offline
Są zależności.Jeśli podaje nazwe użytkownika przy instalacji i automatycznie tą samą nazwę otrzymuję mój katalog, to jest to właśnie zależność, to że mogą mieć inne nazwy, okej, ale to nie zmienia faktu występowania tej zależności ^^ No ale dobra o tak mało istotną sprawę nie będziemy się rozwodzić, w pliku /etc/passwd nigdzie nie mogę znaleźć swojej nazwy użytkownika ani nic, nie chcę zmieniać uid, chcę zmienić nazwę dla użytkownika i tego katalogu, i prosiłbym o proste wytłumaczenie. : )
Offline
Tu masz zależności:
root:~# cat /etc/passwd | grep morfik morfik:x:1000:1000::/home/morfik:/bin/bash root:~# cat /etc/shadow | grep morfik morfik:$hash:16401:0:99999:7::: root:~# cat /etc/group | grep morfik cdrom:x:24:morfik floppy:x:25:morfik sudo:x:27:morfik dip:x:30:morfik video:x:44:morfik plugdev:x:46:morfik users:x:100:morfik morfik:x:1000: vboxusers:x:122:morfik dane:x:5001:morfik p2p:x:5004:morfik cgroups:x:5005:morfik hugepages:x:5010:morfik powerpc:x:5100:morfik kismet:x:125:morfik debian-tor:x:129:morfik root:~# ls -al /home/ | grep morfik drwxr-xr-x 91 morfik morfik 4.0K 2015-01-07 21:19:35 morfik/
Dostosuj sobie to powyższe by się zgadzało i bez problemu se przeniesiesz/zmienisz usera. Jak coś to jeszcze:
# chown -R morfik:morfik /jakis/tam/katalog
i tyle.
Offline
Jeśli nadal masz problem to zróbmy tak: napisz jaka teraz jest nazwa użytkownika i gdzie ma umiejscowiany katalog domowy i cxo chcesz osiągnąć tzn jak ma nazywać się konto użytkownika i jaki ma mieć katalog domowy.
Offline
[quote=user.deb]Są zależności.Jeśli podaje nazwe użytkownika przy instalacji i automatycznie tą samą nazwę otrzymuję mój katalog, to jest to właśnie zależność, to że mogą mieć inne nazwy, okej, ale to nie zmienia faktu występowania tej zależności ^^ No ale dobra o tak mało istotną sprawę nie będziemy się rozwodzić, w pliku /etc/passwd nigdzie nie mogę znaleźć swojej nazwy użytkownika ani nic, nie chcę zmieniać uid, chcę zmienić nazwę dla użytkownika i tego katalogu, i prosiłbym o proste wytłumaczenie. : )[/quote]
"Zależność" jest jednorazowa. System musi przeciez utworzyc katalog domowy (gdzie miałby wrzucić pulpit?) i najcześciej (chyba nawet zawsze) wykorzystuje do tego nazwę użytkownika. Na tym 'zależności' się kończą. Nikt przecież nikomu nie zabrania zmienic nazwy albo sciezki katalogu domowego. Potem jednak trzeba "poinformować' system o tym, gdzie się ten pulpit znajduje.
Offline
Eminem456PL - i co z tego ? Przecież wiem, że zależność jest jednorazowa i nigdzie tego nie podważałem...
thalcave - moja nazwa to kam32 i katalog domowy też, chcę żeby katalog i nazwa były teraz kam23.
Offline
Co do tych samych zależności przy tworzeniu kont via instalator, to jeśli ktoś dodaje użytkowników via useradd, to może sobie nieco dostosować te standardowe opcje via plik:
morfik:~$ cat /etc/default/useradd # Default values for useradd(8) # # The SHELL variable specifies the default login shell on your # system. # Similar to DHSELL in adduser. However, we use "sh" here because # useradd is a low level utility and should be as general # as possible SHELL=/bin/sh # # The default group for users # 100=users on Debian systems # Same as USERS_GID in adduser # This argument is used when the -n flag is specified. # The default behavior (when -n and -g are not specified) is to create a # primary user group with the same name as the user being added to the # system. # GROUP=100 # # The default home directory. Same as DHOME for adduser # HOME=/home # # The number of days after a password expires until the account # is permanently disabled # INACTIVE=-1 # # The default expire date # EXPIRE= # # The SKEL variable specifies the directory containing "skeletal" user # files; in other words, files such as a sample .profile that will be # copied to the new user's home directory when it is created. # SKEL=/etc/skel # # Defines whether the mail spool should be created while # creating the account # CREATE_MAIL_SPOOL=yes
Offline
Specjalnie dla Ciebie przeczytałem man usermod :P
$ tail -1 /etc/passwd kam32:x:1002:1002::/home/kam32:/bin/sh $ newuser=kam23; sudo usermod -l ${newuser} -d /home/${newuser} -m kam32 $ tail -1 /etc/passwd kam23:x:1002:1002::/home/kam23:/bin/sh
Pasi?
Tylko nie zmienia nazwy grupy - nie wyczytałem jak to można zmienić. Proponowałbym ręcznie w /etc/group ;)
Jest i grupa:
$ sudo groupmod -n kam23 kam32
Kompletnie zapomniałem o groupmod :D
Ostatnio edytowany przez thalcave (2015-01-08 17:50:13)
Offline
[b]user.deb[/b] będę wredny ;p użyj szukajki - już było na forum ^^
[b]thalcave[/b] - nie pamiętasz jak naskrobaliśmy pewien skrypcik właśnie do tego typu akcji? :> Zmienia wszystko - nazwę usera, grupy, nawet nazwę katalogu domowego i poprawia wpisy w odpowiednich plikach :)
[url=https://forum.dug.net.pl/viewtopic.php?pid=117173#p117173]Tutaj wersja forumowa[/url] i to samo wrzucone [url=https://valhalla.org.pl/maly-trick-rzadko-wykorzystywany-ale-przydatny/]do mnie[/url] co da sie znaleźć przez wujka google ;p
Offline
Nie wiem motyla noga, to co thalcave podał mi nie działa, jak wpisuje pierwsze polecenie wcale nie wyświetla mi mojej nazwy użytkownika i id tylko coś innego, a skryptów nie ogarniam ;/ wgl żeby coś naprawić najprościej reinstalować system 2 razy w tygodniu i nici.Pocić się nad zmianą głupiej nazwy... przesada
Ostatnio edytowany przez azhag (2015-01-09 08:33:46)
Offline
Oczywiście, że pamiętam. Ale nie miałem pojęcia gdzie ten skrypt jest jeśli jeszcze jest xD
Poza tym [b]user.deb[/b] zmotywował mnie do przeczytania mana do usermoda. Choć i tak pewnie dalej będę na żywca pliki konfiguracyjne zmieniał zamiast go używać.
[b]user.deb[/b] a może wkleił byś co wpisałeś w terminalu i co uzyskałeś zamiast rzucać mięsem?
Ja Ci podałem przykład, że mi to zadziałało ale nie wiem co się dzieje na Twoim komputerze - wystaw mi ssh z uprawnieniami roota i Ci to zrobie bez nerwów i 'formatu'.
Ostatnio edytowany przez thalcave (2015-01-08 21:48:44)
Offline
[b]user.deb[/b]
- po pierwsze: nie klniemy
- po drugie: porzuć nawyki z windowsa
- po trzecie: nie klniemy
- po czwarte: czytamy ze zrozumieniem
- po piąte nie klniemy
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00006 | SET NAMES latin2 |
0.00130 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.133.154.17' WHERE u.id=1 |
0.00093 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.133.154.17', 1734520601) |
0.00051 | SELECT * FROM punbb_online WHERE logged<1734520301 |
0.00055 | SELECT topic_id FROM punbb_posts WHERE id=280981 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=26884 ORDER BY posted |
0.00049 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=26884 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00280 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=26884 ORDER BY p.id LIMIT 0,25 |
0.00103 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26884 |
Total query time: 0.00789 s |