Sponsored Content
Operating Systems Solaris Requesting help to automatically create home dir on login Post 302418581 by sandholm on Tuesday 4th of May 2010 09:33:14 PM
Old 05-04-2010
google pam_mkhomedir. You'll find links for Linux & Solaris.
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

removing a dir named: $HOME

How do I remove a directory named: $HOME $ rm "$HOME" rm: $HOME is a directory $ rmdir "$HOME" rmdir: directory "/home/bob": Directory is a mount point or in use (4 Replies)
Discussion started by: natter
4 Replies

2. HP-UX

Home dir for users

Hello all, Most of our users have the same home directory, I know it's weird but it has been like this before me and we don't want to change that for now. When creating a new user using command useradd, it is not allowing me to create it because it is using the home directory of someone else. I... (2 Replies)
Discussion started by: qfwfq
2 Replies

3. UNIX for Dummies Questions & Answers

root dir ? home dir ?

I am little bit confused when the words "root directory" and "home directory" and "parent directory" are used. Can anybody explains the difference. I am trying to list the names and protections levels and size of visible files in the root directory would it be correct if I just typed: ls... (2 Replies)
Discussion started by: hinman
2 Replies

4. Shell Programming and Scripting

ls automatically does a recursive ls of dir

when i have a file and directry starting with same letter and i do a ls it does a recursive ls.. example output of ls -ltr -rw-r--r-- 1 root system 0 Jul 16 15:26 a drwxr-xr-x 2 root system 256 Jul 16 15:26 aa drwxr-xr-x 2 root system 256... (2 Replies)
Discussion started by: pbsrinivas
2 Replies

5. Shell Programming and Scripting

home dir checking

Hi, I want suggestion about user home directories, checking. how i could calculate this. I have 200 Users. if home-dir-of-user1 > 250 MB -> print "OK" fi if home-dir-of-user1 > 500 MB > Print "Warning" fi if home-dir-of-user1 > 1000 MB > Print "Critical" fi Thanks, Bash (4 Replies)
Discussion started by: learnbash
4 Replies

6. Solaris

how to change /export/home/user dir to /home /user in solaris

Hi all i am using solaris 10, i am creating user with useradd -d/home/user -m -s /bin/sh user user is created with in the following path /export/home/user (auto mount) i need the user to be created like this (/home as default home directory ) useradd -d /home/user -m -s /bin/sh... (2 Replies)
Discussion started by: kalyankalyan
2 Replies

7. Shell Programming and Scripting

Home dir renaming

It is required to rename the home dir of some users specifed in the file ids.csv. But the code is not working as expected. ids.csv have content in the format id1,name,id2 It displays the expected message , still it is unable to rename the dirs Find the code below: #!/bin/ksh... (3 Replies)
Discussion started by: hiten.r.chauhan
3 Replies

8. Shell Programming and Scripting

Create file Dir and Sub Dir same time

Hi Guys , I want create files Dire and Sub Dire. as same time using variable. EX: x1="/hk/Pt/put/NC/R1.txt" x2="/hk/pt/Put/Ot/NC/RN.txt" And i want delete all after done with my script. Thanks (2 Replies)
Discussion started by: pareshkp
2 Replies

9. Solaris

User's Home directory ownership is changing Automatically

Hi , on my Solaris 10 machine user's home directory ownership is being changed automatically to their UID. can any one please tell me whats the reason behind it . users are there in /etc/passwd file . /etc/shadow file is also there along with nssswitch.conf file and there is no changes made to... (5 Replies)
Discussion started by: usernew
5 Replies

10. HP-UX

[Solved] Unable to change/create home dir for particular user

Hi all I wanted to change the home dir for a user, but when using smh : SMH->Accounts for Users and Groups->Local Users->Modify User ---------------------------------------------------------------------------------------------------------------------------------------------- * Required... (8 Replies)
Discussion started by: fretagi
8 Replies
USERADD(8)						    BSD System Manager's Manual 						USERADD(8)

NAME
useradd -- add a user to the system SYNOPSIS
useradd -D [-F] [-b base-dir] [-e expiry-time] [-f inactive-time] [-g gid | name | =uid] [-k skel-dir] [-L login-class] [-M home-perm] [-r lowuid..highuid] [-s shell] useradd [-moSv] [-b base-dir] [-c comment] [-d home-dir] [-e expiry-time] [-f inactive-time] [-G secondary-group] [-g gid | name | =uid] [-k skel-dir] [-L login-class] [-M home-perm] [-p password] [-r lowuid..highuid] [-s shell] [-u uid] user DESCRIPTION
The useradd utility adds a user to the system, creating and populating a home directory if necessary. Any skeleton files will be provided for the new user if they exist in the skel-dir directory (see the -k option). Default values for the base directory, the time of password expiry, the time of account expiry, primary group, the skeleton directory, the range from which the uid will be allocated, and default login shell can be provided in the /etc/usermgmt.conf file, which, if running as root, is created using the built-in defaults if it does not exist. The first form of the command shown above (using the -D option) sets and displays the defaults for the useradd utility. See user(8) for more information about EXTENSIONS. -b base-dir Set the default base directory. This is the directory to which the user directory is added, which will be created if the -m option is specified and no -d option is specified. -D without any further options, -D will show the current defaults which will be used by the useradd utility. Together with one of the options shown for the first version of the command, -D will set the default to be the new value. See usermgmt.conf(5) for more information. -e expiry-time Set the time at which the new user accounts will expire. It should be entered in the form ``month day year'', where month is the month name (the first three characters are sufficient), day is the day of the month, and year is the year. Time in seconds since the epoch (UTC) is also valid. A value of 0 can be used to disable this feature. -F Force the user to change their password upon next login. -f inactive-time Set the time at which passwords for the new user accounts will expire. Also see the -e option above. -g gid | groupname | =uid Set the default group for new users. -k skel-dir Set the skeleton directory in which to find files with which to populate new users' home directories. -L login-class Set the default login class for new users. See login.conf(5) for more information on user login classes. This option is included if built with EXTENSIONS. -M home-perm sets the default permissions of the newly created home directory if -m is given. The permission is specified as an octal number, with or without a leading zero. -r lowuid..highuid Set the low and high bounds of uid ranges for new users. A new user can only be created if there are uids which can be assigned from one of the free ranges. This option is included if built with EXTENSIONS. -s shell Set the default login shell for new users. In the second form of the command, after setting any defaults, and then reading values from /etc/usermgmt.conf, the following command line options are processed: -b base-directory Set the base directory name, in which the user's new home directory will be created, should the -m option be specified. -c comment Set the comment field (also, for historical reasons known as the GECOS field) which will be added for the user, and typically will include the user's full name, and, perhaps, contact information for the user. -d home-directory Set the home directory which will be created and populated for the user, should the -m option be specified. -e expiry-time Set the time at which the current password will expire for new users. It should be entered in the form ``month day year'', where month is the month name (the first three characters are sufficient), day is the day of the month, and year is the year. Time in sec- onds since the epoch (UTC) is also valid. A value of 0 can be used to disable this feature. See passwd(5) for more details. -f inactive-time Set the time at which new user accounts will expire. Also see the -e option above. -G secondary-group Add the user to the secondary group secondary-group in the /etc/group file. The secondary-group may be a comma-delimited list for multiple groups. Or the option may be repeated for multiple groups. (16 groups maximum.) -g gid | name | =uid Give the group name or identifier to be used for the new user's primary group. If this is '=uid', then a uid and gid will be picked which are both unique and the same, and a line added to /etc/group to describe the new group. -k skeleton directory Give the skeleton directory in which to find files with which to populate the new user's home directory. -L login-class Set the login class for the user being created. See login.conf(5) for more information on user login classes. This option is included if built with EXTENSIONS. -M home-perm sets the permissions of the newly created home directory if -m is given. The permission is specified as an octal number, with or without a leading zero. -m Create a new home directory for the new user. -o Allow the new user to have a uid which is already in use for another user. -p password Specify an already-encrypted password for the new user. Encrypted passwords can be generated with pwhash(1). The password can be changed later by using chpass(1) or passwd(1). This option is included if built with EXTENSIONS. -S Allow samba user names with a trailing dollar sign to be added to the system. This option is included if built with EXTENSIONS. -s shell Specify the login shell for the new user. -u uid Specify a uid for the new user. Boundaries for this value can be preset for all users by using the range field in the /etc/usermgmt.conf file. -v Enable verbose mode - explain the commands as they are executed. This option is included if built with EXTENSIONS. Once the information has been verified, useradd uses pwd_mkdb(8) to update the user database. This is run in the background, and, at very large sites could take several minutes. Until this update is completed, the password file is unavailable for other updates and the new information is not available to programs. EXIT STATUS
The useradd utility exits 0 on success, and >0 if an error occurs. FILES
/etc/usermgmt.conf /etc/skel/* /etc/login.conf SEE ALSO
chpass(1), passwd(1), pwhash(1), group(5), login.conf(5), passwd(5), usermgmt.conf(5), pwd_mkdb(8), user(8), userdel(8), usermod(8) HISTORY
The useradd utility first appeared in NetBSD 1.5. It is based on the addnerd package by the same author. AUTHORS
The useradd utility was written by Alistair G. Crooks <agc@NetBSD.org>. Support for setting permissions of home directories was added by Hubert Feyrer. BSD
January 13, 2009 BSD
All times are GMT -4. The time now is 09:30 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy