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/.
Szukam, jakiegoś narzędzia które pozwoli mi ustawić np. 1% na grupie np. Userzy.
Offline
http://dug.net.pl/tekst/42/pam___limitowanie_uprawnien_uzytkownikow/
Offline
Dzięki. Czy wiesz może która zmienna w /etc/adduser.conf odpowiada za dodawanie do grupy?
Ja już się pogubiłem...
Offline
RTFM:
gpasswd --help
Offline
Czyli mam czytać te pierdolone manuale? Read the Fucking Manual (RTFM).
Ale mi chodziło o config > /etc/adduser.conf. Jest tam zmienna, no właśnie nie wiem która odpowiada za dodanie do grupy.
# /etc/adduser.conf: `adduser' configuration. # See adduser(8) and adduser.conf(5) for full documentation. # The DSHELL variable specifies the default login shell on your # system. DSHELL=/bin/bash # The DHOME variable specifies the directory containing users' home # directories. DHOME=/home # If GROUPHOMES is "yes", then the home directories will be created as # /home/groupname/user. GROUPHOMES=no # If LETTERHOMES is "yes", then the created home directories will have # an extra directory - the first letter of the user name. For example: # /home/u/user. LETTERHOMES=no # 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 # FIRST_SYSTEM_[GU]ID to LAST_SYSTEM_[GU]ID inclusive is the range for UIDs # for dynamically allocated administrative and system accounts/groups. # Please note that system software, such as the users allocated by the base-passwd # package, may assume that UIDs less than 100 are unallocated. FIRST_SYSTEM_UID=100 LAST_SYSTEM_UID=999 FIRST_SYSTEM_GID=100 LAST_SYSTEM_GID=999 # FIRST_[GU]ID to LAST_[GU]ID inclusive is the range of UIDs of dynamically # allocated user accounts/groups. FIRST_UID=1000 LAST_UID=29999 FIRST_GID=1004 LAST_GID=29999 # The USERGROUPS variable can be either "yes" or "no". If "yes" each # created user will be given their own group to use as a default. If # "no", each created user will be placed in the group whose gid is # USERS_GID (see below). USERGROUPS=yes # If USERGROUPS is "no", then USERS_GID should be the GID of the group # `users' (or the equivalent group) on your system. USERS_GID= # If DIR_MODE is set, directories will be created with the specified # mode. Otherwise the default mode 0755 will be used. DIR_MODE=0755 # If SETGID_HOME is "yes" home directories for users with their own # group the setgid bit will be set. This was the default for # versions << 3.13 of adduser. Because it has some bad side effects we # no longer do this per default. If you want it nevertheless you can # still set it here. SETGID_HOME=no # If QUOTAUSER is set, a default quota will be set from that user with # `edquota -p QUOTAUSER newuser' QUOTAUSER="" # If SKEL_IGNORE_REGEX is set, adduser will ignore files matching this # regular expression when creating a new home directory SKEL_IGNORE_REGEX="dpkg-(old|new|dist|save)" # Set this if you want the --add_extra_groups option to adduser to add # new users to other groups. # This is the list of groups that new non-system users will be added to # Default: #EXTRA_GROUPS="shell" # If ADD_EXTRA_GROUPS is set to something non-zero, the EXTRA_GROUPS # option above will be default behavior for adding new, non-system users #ADD_EXTRA_GROUPS=1 # check user and group names also against this regular expression. #NAME_REGEX="^[a-z][-a-z0-9]*\$"
Ostatnio edytowany przez womperm (2011-07-03 11:11:25)
Offline
[quote=womperm]Czyli mam czytać te pierdolone manuale? Read the Fucking Manual (RTFM).[/quote]
Read the Fantastic Manual ;)
[quote=womperm]Ale mi chodziło o config > /etc/adduser.conf. Jest tam zmienna, no właśnie nie wiem która odpowiada za dodanie do grupy.[/quote]
man adduser.conf
Ale o co ci tak właściwie chodzi?
I co to za potworek?
[quote=womperm]
# If USERGROUPS is "no", then USERS_GID should be the GID of the group # `users' (or the equivalent group) on your system. USERS_GID=[b]MOJAGRUPA[/b]
[/quote]
Offline
Ty myślisz że ja stosuje bbcode w configach?
Dokumentacja trochę dziwna.
Przydzielanie istniejącego użytkownika do istniejącej grupy
adduser wywołany z dwoma argumentami nie będącymi opcjami doda ist‐
niejącego użytkownika do istniejącej grupy.[/quote]
Offline
Ej, powiedz co chcesz zrobić bo ciężko mi cię zrozumieć.
[quote=womperm]Dokumentacja trochę dziwna.
Przydzielanie istniejącego użytkownika do istniejącej grupy
adduser wywołany z dwoma argumentami nie będącymi opcjami doda ist‐
niejącego użytkownika do istniejącej grupy.[/quote]
[/quote]
Cytat pochodzi z `man adduser` i nie widzę w nim nic dziwnego.
Offline
[quote=womperm][b]Czyli mam czytać te pierdolone manuale?[/b] Read the Fucking Manual (RTFM).
.......[/quote]
Jeżeli uwarzasz, że jesteś dużo mądrzejszy od Ludzi, którzy napisali programy, których teraz używasz, i uwarzasz, ze Ci Ludzie zrobili ci na złość, skoro byli tacy złośliwi, ze do napisanych przez siebie programów napisali również dokumentację, zeby inni wiedzieli, jak te programy stosować, to w ogóle nikt nie każe Ci ani tych programów ani tej dokumentacji używać.
Zawsze mozesz napisać własny system operacyjny, lepszy i prostszy od Linuxa, nikt Ci nie broni.
A jakbys poszukał trochę na forum, to znalazłbyś np [url=http://forum.dug.net.pl/viewtopic.php?pid=175373]ten[/url] wątek., w którym też conieco znajdziesz, w przedmiocie dodawania do grup.
To by było na tyle
;-)
Offline
Kurcze takie to trudne:
# Set this if you want the --add_extra_groups option to adduser to add # new users to other groups. # This is the list of groups that new non-system users will be added to # Default: #EXTRA_GROUPS="shell" # If ADD_EXTRA_GROUPS is set to something non-zero, the EXTRA_GROUPS # option above will be default behavior for adding new, non-system users #ADD_EXTRA_GROUPS=1
A jeśli chodzi o domyślną grupę:
# The USERGROUPS variable can be either "yes" or "no". If "yes" each # created user will be given their own group to use as a default. If # "no", each created user will be placed in the group whose gid is # USERS_GID (see below). USERGROUPS=yes # If USERGROUPS is "no", then USERS_GID should be the GID of the group # `users' (or the equivalent group) on your system. USERS_GID=
Zasada podstawowa: czytać ze zrozumieniem i szukać.
http://dug.net.pl/tekst/41/konfiguracja_narzedzia_adduser/
Ostatnio edytowany przez thalcave (2011-07-03 16:40:56)
Offline
Skoro już taka ciekawa dyskusja o adduser sie zaczęła, to czy warto w ogółe się interesować tym cudownym narzędziem?
Bo zdawało mi się, że skoro mam przed nosem Gentoo, to mam tez przed nosem jakąś wersję Linuxa, a tu problem:
root # adduser -bash: adduser: nie znaleziono polecenia root #
root #eix adduser * app-admin/superadduser Available versions: 1.0.9 Homepage: http://www.interlude.org.uk/unix/slackware/ Description: Interactive adduser script from Slackware
I teraz takie pytanie: jeżeli gentoo, to jest Linux, a narzędzia adduser nie ma w nim nawet skąd zainstalować, w dodatku cały system chodzi prawidłowo, to czy Gentoo jest wyjątkiem wśród dystrybucji Linuxa, czy może program adduser nie jest ani powszechny, ani niezbędny, i wysŧepuje tylko w części, czy niektórych dystrybucjach?
Bo ja lubię poznawać narzędzia, które są używane we wszystkich Linuxach, natomiast nie zajmuję się folklorami poszczególnych dystrybucji.
Wiec ten adduser, to specyfika Debiana i klonów, czy raczej dość powszechnie używane narzędzie?
Dystrybucji Linuxa, w której nie działa useradd, userdel i usermod jeszcze nie widziałem, takiej, w której nie działa groupadd, groupdel i groupmod też nie.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-07-03 19:08:10)
Offline
Jacekalexja widziałam adduser jeszcze w innych dystrybucjach ale to obczajłam kilka lat temu :] generalnie jak już coś używam useradd :]
Offline
Adduser jest chyba w Archu ([b]ilin[/b] możesz potwierdzić?).
Ale z tego co kojarzę to są to programy/skrypty pisane przez deweloperów danej dystrybucji.
Także [b]Jacekalex[/b] masz racje nie jest to aplikacja spotykana w GNU/Linux.
Używając Debiana warto znać adduser, osobiście korzystałem z niego i useradd na zmianę. Teraz oczywiście na Gentoo tylko useradd
Offline
[quote=thalcave]Adduser jest chyba w Archu (ilin możesz potwierdzić?).[/quote]
Mogę :)
[root@arch ilin]# pacman -Qo /usr/sbin/adduser /usr/sbin/adduser jest własnością shadow 4.1.4.3-2
Offline
[quote=ilin][quote=thalcave]Adduser jest chyba w Archu (ilin możesz potwierdzić?).[/quote]
Mogę :)
[root@arch ilin]# pacman -Qo /usr/sbin/adduser /usr/sbin/adduser jest własnością shadow 4.1.4.3-2
[/quote]
[i]useradd[/i] którego zawsze używałem też jest dostarczany razem z shadow
Ciekawe dlaczego są 2 narzędzia do tego samego celu.
Ostatnio edytowany przez k4misiek (2011-07-03 21:37:48)
Offline
[quote=k4misiek]....
[i]useradd[/i] którego zawsze używałem też jest dostarczany razem z shadow
Ciekawe dlaczego są 2 narzędzia do tego samego celu.[/quote]
A po co człowiekowi dwie ręce, dwie nogi a np facetowi 2 jaja.
2 narzędzia? - jak z jakiegoś powodu jedno diabli wezmą, to zawsze jest drugie.
Offline
[quote=Jacekalex][quote=womperm][b]Czyli mam czytać te pierdolone manuale?[/b] Read the Fucking Manual (RTFM).
.......[/quote]
Jeżeli uwarzasz, że jesteś dużo mądrzejszy od Ludzi, którzy napisali programy, których teraz używasz, i uwarzasz, ze Ci Ludzie zrobili ci na złość, skoro byli tacy złośliwi, ze do napisanych przez siebie programów napisali również dokumentację, zeby inni wiedzieli, jak te programy stosować, to w ogóle nikt nie każe Ci ani tych programów ani tej dokumentacji używać.
Zawsze mozesz napisać własny system operacyjny, lepszy i prostszy od Linuxa, nikt Ci nie broni.
A jakbys poszukał trochę na forum, to znalazłbyś np [url=http://forum.dug.net.pl/viewtopic.php?pid=175373]ten[/url] wątek., w którym też conieco znajdziesz, w przedmiocie dodawania do grup.
To by było na tyle
;-)[/quote]
Ja [b]tylko[/b] to przetłumaczyłem. http://dug.net.pl/tekst/41/konfiguracja_narzedzia_adduser/ coś takiego powinno być w dokumentacji, a nie lanie wody.
Offline
@womperm - ale link, który został tu kilka razy przytoczony był napisany właśnie w oparciu o dokumentację :) Jedyny "mój wkład własny" to przetłumaczenie i streszczenie komentarzy z pliku [i] /etc/adduser.conf[/i], trochę zaczerpnięte z mana i trochę z własnych eksperymentów. Ameryki nie odkryłem. Równie dobrze można było przeczytać oryginalny tekst ze wspomnianego konfa :)
Offline
Gdyby był po rusku to ok, ale angielski u mnie kuleje...
Offline
Jeszcze odnośnie pochodzenia programu adduser:
(...)
Copyright (C) 1995 Ted Hajek, z dużym wkładem oryginalnego programu
adduser z Debiana.
Copyright (C) 1994 Ian Murdock. adduser jest wolnym oprogramowaniem,
warunki licencji - patrz GNU General Public Licence w wersji 2 lub
wyższej. Nie ma żadnych gwarancji.
(...)[/quote]
Offline
[quote=k4misiek][i]useradd[/i] którego zawsze używałem też jest dostarczany razem z shadow
Ciekawe dlaczego są 2 narzędzia do tego samego celu.[/quote]
Jedno jest narzędziem niskiego poziomu, drugie skryptem nieco upraszczającym wykonanie danego zadania.
Offline
[quote=azhag][quote=k4misiek][i]useradd[/i] którego zawsze używałem też jest dostarczany razem z shadow
Ciekawe dlaczego są 2 narzędzia do tego samego celu.[/quote]
Jedno jest narzędziem niskiego poziomu, drugie skryptem nieco upraszczającym wykonanie danego zadania.[/quote]
azhag wyjąłeś mi to z pod palcy klawiatury. ;)
Ostatnio edytowany przez ba10 (2011-07-04 09:41:08)
Offline
[quote=azhag][quote=k4misiek][i]useradd[/i] którego zawsze używałem też jest dostarczany razem z shadow
Ciekawe dlaczego są 2 narzędzia do tego samego celu.[/quote]
Jedno jest narzędziem niskiego poziomu, drugie skryptem nieco upraszczającym wykonanie danego zadania.[/quote]
Upraszczać działanie useradd? a co tam jest do upraszczania?
Czyżby swiat Linuxa zUbuntowiał do reszty?
Offline
[quote=Jacekalex]Upraszczać działanie useradd? a co tam jest do upraszczania?[/quote]
Stworzenie katalogu domowego, żeby daleko nie szukać.
Po co APT, skoro jest dpkg? ;)
Offline
[quote=azhag][quote=Jacekalex]Upraszczać działanie useradd? a co tam jest do upraszczania?[/quote]
Stworzenie katalogu domowego, żeby daleko nie szukać.[/quote]
Czyżby użycie przełącznika -m w useradd?
-m, --create-home Create the user's home directory if it does not exist. The files and directories contained in the skeleton directory (which can be defined with the -k option) will be copied to the home directory. By default, no home directories are created.
Rzeczywiście nowatorski ten skrypt
:xD
Ostatnio edytowany przez Jacekalex (2011-07-04 13:07:07)
Offline
Time (s) | Query |
---|---|
0.00012 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00088 | 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.135.220.219' WHERE u.id=1 |
0.00063 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.135.220.219', 1732709177) |
0.00040 | SELECT * FROM punbb_online WHERE logged<1732708877 |
0.00075 | DELETE FROM punbb_online WHERE ident='3.133.123.162' |
0.00079 | DELETE FROM punbb_online WHERE ident='54.36.148.81' |
0.00087 | SELECT topic_id FROM punbb_posts WHERE id=176877 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=19297 ORDER BY posted |
0.00054 | 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=19297 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00149 | 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=19297 ORDER BY p.id LIMIT 0,25 |
0.00084 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=19297 |
Total query time: 0.0075 s |