Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Users dezelfde home map geven  (gelezen 1091 keer)

Scartie

  • Gast
Users dezelfde home map geven
« Gepost op: 2007/01/05, 19:19:55 »
Is het mogelijk om users dezelfde home map te geven als ze in dezelfde groep zitten?

Bv, ik heb ubuntu server draaien en daar wil ik een website op gaan hosten (nu nog 1tje maar misschien meerdere), nu wil ik dat bv. meerdere users van dezelfde website dezelfde home directory hebben om daar bestanden in up te loaden voor hun website enzo.

Dus om het duidelijk te maken als ik bv 2 sites heb met 2 leden:

Site1
Lid1
Lid2

Site2
Lid3
Lid4

Dan zou ik dus 2 home directory's hebben, namelijk 1 van site1 en 1 van site2 ieder met 2 leden (en dus niet nog eens 4 home directory's van de leden zelf).

Is dit mogelijk?

Alvast bedankt
Scartie

Offline kennywest

  • Lid
    • http://kennywest.blogspot.com
Users dezelfde home map geven
« Reactie #1 Gepost op: 2007/01/06, 09:58:22 »
Gebruikers kan je toevoegen met het adduser commando:
adduser [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID]
[--firstuid ID] [--lastuid ID] [--gecos GECOS] [--ingroup GROUP | --gid ID]
[--disabled-password] [--disabled-login] user
   Add a normal user
Zoals je ziet is één van de parameters de home directory. Groepen voeg je toe met addgroup:
addgroup --system [--gid ID] group
   Add a system group
Dus:
sudo addgroup site1
sudo adduser --home /home/site1 --ingroup site1 Lid1
sudo adduser --home /home/site1 --ingroup site1 Lid2
Zal 2 gebruikers toevoegen die site1 als home directory hebben.

Scartie

  • Gast
Users dezelfde home map geven
« Reactie #2 Gepost op: 2007/01/06, 13:33:13 »
Ok bedankt dan zal ik dat eens gaan proberen.

Users dezelfde home map geven
« Reactie #3 Gepost op: 2007/01/06, 13:40:53 »
Je kan het ook via de grafische manier doen:
Systeem -> beheer - > gebruikers en groepen

Scartie

  • Gast
Users dezelfde home map geven
« Reactie #4 Gepost op: 2007/01/06, 15:52:14 »
#Thijssie:
Dat is helaas niet mogelijk als je alleen de server versie geinstalleerd heb (die heeft namelijk geen grafische interface).

Ik heb trouwens dit nog gevonden in de addusers.conf (dit is al de aangepaste versie):

# /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=yes

# 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.
FIRST_SYSTEM_UID=100
LAST_SYSTEM_UID=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

# 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=no

# If USERGROUPS is "no", then USERS_GID should be the GID of the group
# `users' (or the equivalent group) on your system.
USERS_GID=100

# 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)"

# Set this if you want the --add_extra_groups option to adduser to add
# new users to other groups.  Default:
#EXTRA_GROUPS="dialout cdrom floppy audio src video lp src users"

# 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
Deze heb ik aangepast zodat users nu toegevoegd worden in de homedirectory als /[groep]/[user], ik weet nog niet of die heel handig is en misschien dat ik het straks nog wel verander in gewoon alle /[groep] maar dat zien we straks wel weer.

En misschien dat niemand het nog is opgevallen (denk het wel :P) maar als je in de deluser.conf kijk dan ken je daar standaard instellen dat als je een gebruiker wist hij dan ook meteen alle andere bestanden wist zonder dat je de optie --remove-all-files hoeft mee te geven, dat scheelt weer werk en zo kan je het nooit vergeten.

Ik ga nu weer ff lekker spelen met mijn servertje

Gegroet
Will

Users dezelfde home map geven
« Reactie #5 Gepost op: 2007/01/06, 16:00:35 »
@Scartie
Sorry las over het woordje server heen ... mijn excuses :)