Linux用户和权限

来源:互联网 发布:人工智能能代替老师吗 编辑:程序博客网 时间:2024/06/08 00:02
(1).创建和管理用户及组
1.利用图形界面
2.命令完成
[1].创建新用户:useradd|adduser
格式:   useradd [参数] 用户名
参数:利用man命令参考
例:创建UID为510,组为php,名字为php3,主目录为/home/php3,打开的shell为/bin/bash 密码为:123456
[2].设置用户口令(禁用和启用用户)
passwd [参数] 用户名
参数: -l (lock)锁定(禁用)相应用户
-u(unlock)解禁一个用户
[3].chage命令:修改口令的参数
chage [参数] 用户名  具体内容自己man一下
chage -l 用户名


管理用户:
[1].修改用户的基本信息(usermod)命令格式同useradd
例:将用户php3的主目录改为/home/php0
usermod -d /home/php0 php3
[2].锁定用户
1。利用passwd命令
例:将php用户锁定    passwd -l  php
解锁php:   passwd -u php
2.利用usermod禁用解禁用户
usermod -L php
usermod -U php
3.直接修改/etc/shadow直接在用户信息前加*


[3]删除用户userdel
userdel [-r] 用户名
-r:如果不加,只在/etc/passwd中删除用户信息,加上-r将用户信息及主目录一起删除




组群的管理
[1].组群的添加:groupadd或addgroup
格式groupadd 组的名称
[2].修改组的属性:groupmod [参数] 组群的名称。
[3].添加/删除组成员


gpasswd [参数] 用户名1,2,...   组名
参数: -a 添加   
-d 删除
注意:将用户分组目的是授权文件或文件夹权限时可以同时授予多个用户








































(2).文件:   
-表示普通文件
l表示链接文件(软链接)
       权限:
            r:read
w:write
  x:execute(可执行文件)


修改权限: chmod [权限选项] 文件
(3).                r:read
w:write
x:execute


例:给用户php及其组成员授予某个文件的特权
chmod u+s,g+s 文件名
取消:
chmod u+S,g+S 文件名


 
更改文件所有者: chown [参数] 用户 文件
chown php aa