linux使用root创建用户,给用户设置权限以及切换用户

1、创建用户授权 



1.  创建用户:adduser test

2.  设置密码:passwd test然后就会提示输入密码
# 以root用户来创建新的用户 , groupadd 添加一个用户组
3.  创建分组:groupadd ver   
4.  加入组:gpasswd -a test ver
5.  移除组:gpasswd -d test ver
6.  进入home文件分配权限:cd /home
7.  分配权限:chmod 777 -R test
8.  权限介绍:4=可读 2=可写 1=可执行
      7 7 7
      第一个7 是 文件所有者的权限
      第二个7 是 文件所属组的权限
      第三个7 是 其他用户的权限
      7 = 4+2+1 表示有可读可写可执行
      6 = 4+2 表示有可读可写权限
      5 = 4+1 表示有可读可执行
10  切换用户:su test

2、给某个用户授权对某个应用的操作权限
(1)首先切换到该应用安装目录的上一层
(2)授权:chown -R ***

注:root到下级用户切换不需要密码,反之需要输入密码
权限  数字 计算
--- 0  0 + 0 + 0
r-- 4  4 + 0 + 0
-w- 2  0 + 2 + 0
--x 1  0 + 0 + 1
rw- 6  4 + 2 + 0
-wx 3  0 + 2 + 1
r-x 5  4 + 0 + 1
rwx 7  4 + 2 + 1

r:读 w:写 x:执行
三组访问权限:所有者的权限,群组用户的权限,其他用户的权限
例如:640分别表示:
文件的所有者有读和写的权限。
文件所在群组的其他用户具有读的权限。
除此之外的其他用户没有任何权限。

读权限(r)[ 4 ] 表示可读取此文件中的实际内容,例如,可以对文件执行 cat、more、less、head、tail 等文件查看命令。
写权限(w)[ 2 ] 表示可以编辑、新增或者修改文件中的内容,例如,可以对文件执行 vim、echo 等修改文件数据的命令。注意,无权限不赋予用户删除文件的权利,除非用户对文件的上级目录拥有写权限才可以。
执行权限(x)[ 1 ] 表示该文件具有被系统执行的权限。Window系统中查看一个文件是否为可执行文件,是通过扩展名(.exe、.bat 等),但在 Linux 系统中,文件是否能被执行,是通过看此文件是否具有 x 权限来决定的。也就是说,只要文件拥有 x 权限,则此文件就是可执行文件。但是,文件到底能够正确运行,还要看文件中的代码是否正确。

2、切换用户:

在linux操作系统中,用户之间的切换使用,su 命令。linux系统环境中的用户信息如下:

用户名 角色 备注
root  管理员 root用户下配置的jdk 版本为:1.8
charles_1 普通用户 charles_1用户下配置的jdk版本为:1.7
charles_2 普通用户 charles_2用户下配置的jdk版本为:1.6

登录linux系统的当前用户为:root

1. 使用命令:su - 用户名 (注意:此时su和用户名之后有一个英文版的横杠)

例如:su - charles_1, 此时用户切换到charles_1后,环境变量也会跟着更改。也就是说:当输入java -version的时候,jdk版本为1.7,而不是1.8。

之所以是1.7,是因为在进行切换用户的时候,su命令后面加了横杠。如果不加横杠,那么当前用户是:charles_1,但环境变量还是root用户的环境变量。

 

2. 使用命令:su  用户名 (注意:此时su和用户名之后没有一个英文版的横杠)

例如:su charles_1, 此时用户切换到charles_1后,环境变量不会跟着改变,还是root用户的环境变量。输入java -version的时候,jdk版本为1.8

 

 

 

 

你可能感兴趣的:(Linux)