Linux常用命令(五)用户及用户组管理

来源:互联网 发布:人工智能概念股一览 编辑:程序博客网 时间:2024/05/06 04:41

5 用户及用户组管理

      chmod         用来改变权限 

      useradd      用来增加用户

      su               用来修改用户

5.1 chmod命令 

           1)chmod命令用来改变许可权限。读取、写入和执行是许可权限中的三个主要设置。

           因为用户在他们的账号被创建时就被编入一个组群,所以还可以指定那些组群可以读取、写入或执行某一文件。

                  其中: 

                           r—文件可以被读取 

                           w—文件可以被写入  

                           x—文件可以被执行,如果文件是程序的话 

                  可以使用带有-l的ls命令来仔细查看一个文件的许多细节。 

          2)chmod命令用来设定文件的权限。

                  标准用法: 

                 chmod 文件的使用者(u,g,o,a)增减(+,-,=)权限名称(r,w,x) 文件 

文件的使用者说明权限说明增减说明     u     拥有文件的用户读取权 + 添加权限g所有者所在的组群  写入权删除权限 o 其他人 x 执行权 是它称为唯一权限a全部(u,g和o)     

                删除某一文件的所有权限,输入命令:chmod a-rwx test.txt 

                为文件所有者添加权限,输入命令:chmod u+rwx test 

                     还可以用数字表示权限:4——读取,2——写入,1——执行。

                               下面的两个命令等价: 

                                       chmod 751 filename  (7=4+2+1;5=4+1)

                                       chmod u+rwx,g=rx,0=x filename

5.2 useradd命令  

            useradd命令用来增加用户,只有根用户才能增加用户。

           如果没有登录为根用户,输入su,再输入根口令即可。 

           要增加用户,输入命令: useradd 用户名  然后,根据提示为新用户输入一个口令即可。

5.3 su命令 

         su命令用来修改用户。这个命令非常重要,它可以让一个普通的使用者拥有超级用户或其他使用者的权限。

         不过,这个命令必须具有超级用户或其他使用者的口令才能成为超级用户或其他使用者。

         如果要离开,可以输入exit。

               标准用法:  su 用户名  (如果没有输入用户名则预设为root) 

               举例说明:

                   假设当前用户user01,想要转变为user02,则输入命令:su user02 系统返回:password:  此时,输入user02的指令,就会变为user02。  


groupadd group_name 创建一个新用户组 

groupdel group_name 删除一个用户组 

groupmod -n new_group_name old_group_name 重命名一个用户组 

useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户 

useradd user1 创建一个新用户 

userdel -r user1 删除一个用户 ( '-r' 排除主目录) 

usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性 

passwd 修改口令 

passwd user1 修改一个用户的口令 (只允许root执行) 

chage -E 2005-12-31 user1 设置用户口令的失效期限 

pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户 

grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组

newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组 

/etc/passwd    存储用户账号

/etc/group       存储组账号

/etc/shadow    存储用户账号的密码

/etc/gshadow  存储用户组账号的密码

useradd 用户名

userdel 用户名

adduser 用户名

groupadd 组名

groupdel 组名

passwd root     给root设置密码

su root

su - root 

/etc/profile      系统环境变量

bash_profile     用户环境变量

.bashrc              用户环境变量

su user              切换用户,加载配置文件.bashrc

su - user            切换用户,加载配置文件/etc/profile ,加载bash_profile

更改文件的用户及用户组

sudo chown [-R] owner[:group] {File|Directory}

例如:以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop

要想切换此文件所属的用户及组。可以使用命令。

sudo chown root:root jdk-7u21-linux-i586.tar.gz



0 0
原创粉丝点击