linux怎么创建三个不同权限用户
linux新建分区怎么给权限?
linux新建分区怎么给权限?
把电脑打开,把你要下来,把你要下来的分区输入进去,设密码。就给权益。
在linux中怎么样给新建的用户授予读、写、可执行的权限?
读,写,可执行的权限是对文件和目录授权的,不是对用户用户想拥有这些权限,可以把他加到相应的group中
linux权限中存在这些奇怪的权限组合吗?
Linux的权限比较复杂,不仅有权限存在,而且还存在能力(CAP),它们组合起来影响一个进程(即程序执行)的权限。
对于文件一般有读,写,执行等权限。
Linux的能力较多,比较复发,Linux有用户和组的的概念,多个用户可以属于一个组,而一个用户可以属于多个组来获得该组的部分权限。
就一般影响权限的大概就是文件的属主ID,属组ID,有效用户ID,有效组ID,设置用户ID,设置组ID,保存的设置用户ID,保存的设置组ID,这些权限不是固定不变的,在程序运行时可以在这些权限中跳跃。下面一一介绍。
属主和属组ID:顾名思义为文件或进程的所有者用户ID,表示该文件和进程是具体属于哪个用户。
有效用户和有效组ID:真实影响文件和进程的访问和执行权限。一般等于属主ID和属组ID。
保存的设置用户ID和保存的设置组ID:如果未设置,则进程运行时从有效用户ID和有效组ID复制而来,用来提升权限的。
设置用户ID和设置组ID:如果设置,可通过ls -l选项看到文件权限中有小s,依然是用来提权的。
文件系统ID:该选项已被Linux废弃,目前就等于属主ID。用来描述对文件系统的的操作权限。
当前进程的有效ID可以在有效ID和设置ID之间切换,如果当前进程设置ID为特权用户root,即便属主ID不是root用户,依然可以通过设置ID在当前用户和root用户权限之间切换,很多恶意或病毒程序通过设置ID来提升权限,所以设置ID是一个非常危险的选项,但它确实提供了一种方法来改变程序的执行权限。
linux下如何添加用户并给用户添加权限?
一、添加用户
添加账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。
1、添加新的用户账号使用 useradd命令,其语法如下:?
代码:
useradd 选项 用户名
其中各选项含义如下:
代码:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
用户名 指定新账号的登录名。
例1:
代码:
# useradd –d /usr/sam -m sam
此命令创建了一个用户sam,
其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。
例2:
代码:
# useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
这里可能新建组:#groupadd group及groupadd adm
增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。
二、分配权限
chown -R hadoop:hadoop /usr/hadoop/
让普通用户拥有root的权限
登录
用户名
用户名
确定密码
4.修改/etc/passwd即可,把用户名的ID和ID组修改成0。