先使用命令cat /etc/passwd | grep username 查看是否已经有该用户,如果没有的话,使用下面命令创建用户。
创建用户:useradd username
修改密码:echo “mig:mig” | chpasswd
创建用户的home目录:usermod -d /root/wy mig
更改用户权限:chown -R username wy
更改用户shell类型: usermod -s /usr/bin/csh mig
【我习惯于用下面这种方法】:
groupadd -g 1010 mig
useradd -g 1010 -u 1010 -s /usr/bin/csh -d /home/mig -m mig
passwd password
然后环境变量的修改:
home目录下.bash_profile里存放着oralce的环境变量 (su – Oracle 可能要到oracle用户下才能够看到)
如果新建一个用户,需要该用户也能访问oracle,那么需要将oralce用户下.bash_profile(如果是bash为.bash_profile,如果是csh为.profile)里的内容copy到该用户home目录下.bash_profile的文件里
最后 立即生效 用 source .bash_profile (AIX的机器好像是 . ./.bash_profile)
———————————————————————————–
添加、删除必须要有超级管理员的权限,普通用户只能更改自己的密码,超级管理员可以更改任何用户的密码,涉及到的文件:
/etc/passwd – 用户账户信息
/etc/shadow – 安全的用户账户信息
/etc/group – 用户组信息
1.Useradd
useradd 命令可以创建一个新的用户帐号其最基本用法为:
useradd [用户名]
如输入以下命令
useradd newuser
系统将创建一个新用户newuser 该用户的Home 目录默认为/home/newuser
useradd 命令的参数较多常用的组合为:
useradd [用户名] -g [组名] –G [组名] -d [Home目录名] -p [密码]
其中
-g 指定该用户的首要组
-G 指定该用户的次要组
-d 指定该用户的Home目录
-p 指定该用户的密码
如输入以下命令:
useradd oracle –g oinstall –G dba –d /home/oracle –p ora123
系统将创建一个用户oracle,oracle用户的首要组为oinstall,次要组为dba,
Home目录为/home/oracle,密码为ora123。
useradd migr –g root –G root –d /oridata/migr –p migr
格式:
useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name
主要参数:
-c:加上备注文字,备注文字保存在passwd的备注栏中。
-d:指定用户登入时的启始目录。
-D:变更预设值。
-e:指定账号的有效期限,缺省表示永久有效。
-f:指定在密码过期后多少天即关闭该账号。
-g:指定用户所属的群组。
-G:指定用户所属的附加群组。
-m:自动建立用户的登入目录。
-M:不要自动建立用户的登入目录。
-n:取消建立以用户名称为名的群组。
-r:建立系统账号。
-s:指定用户登入后所使用的shell。
-u:指定用户ID号。
2.Usermod
Usermod命令可以修改用户信息
主要的参数有:
-g 用户所属初始组
-G 用户所属次要组
-d 用户家目录
-p 用户密码
-U 用户名
如 usermod –p 123456 –U newuser,将newuser的密码改为123456。
3.Userdel
userdel 命令用于删除一个已存在的帐号其用法为:
userdel [用户名]
4.Groupadd
groupadd 命令可以创建一个新的用户组其最基本用法为:
groupadd [组名]
如输入以下命令:
groupadd newgroup
系统将创建一个新的用户组newgroup
groupadd [-g gid] [-o]] [-r] [-f] groupname
主要参数
-g gid:指定组ID号。
-o:允许组ID号,不必惟一。
-r:加入组ID号,低于499系统账号。
-f:加入已经有的组时,发展程序退出。
应用实例
建立一个新组,并设置组ID加入系统:
#groupadd -g 344 cjh
此时在/etc/passwd文件中产生一个组ID(GID)是344的项目。
5.groupdel
groupdel 命令用于删除一个已存在的用户组其用法为:
groupdel [组名]
6.passwd
出于系统安全考虑Linux 系统中的每一个用户除了有其用户名外还有其对应的用户口令用户可以随时用passwd 命令改变自己的口令该命令的一般格式为:
Passwd
输入该命令后按系统提示依次输入密码和密码确认后即可完成用户密码的修改。
此外超级用户还可以修改其他用户的口令命令如下:
passwd [用户名]