Unix用户新建修改以及环境变量设置总结说明

先使用命令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号。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22645.html