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

来源:互联网 发布:美国东密西根大学知乎 编辑:程序博客网 时间:2024/05/21 13:31
 

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

author:润明 2012-2-1  QQ:226399587  http://blog.csdn.net/runming918

 

先使用命令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 [用户名]

 

原创粉丝点击