在Linux下的权限管理
来源:互联网 发布:时时彩源码搭建流程 编辑:程序博客网 时间:2024/05/21 13:53
1.用户管理
首先,创建用户必须使用管理员权限 (root)
创建用户
useradd 用户名
创建用户密码(修改密码也是该指令)
passwd 用户名输入密码
查看刚才创建的用户
cd /home
查看用户的ID(这时显示所有用户的ID,新建的用户会在显示底部)
more /etc/passwd
创建一个用户并为其指定所属的用户组
(不加 -g 用户组名 ,则会默认所属的用户组为当前用户的用户组)
useradd -g 用户组名 用户名
删除用户
userdel 用户名
使用这种方式删除用户之后,还要自行删除文件夹
userdel -r 用户名
使用 -r 这种方式删除会连同文件夹一起删掉
禁用用户
usermod -L 用户名 禁用账户,使用原来的密码无法登录
启用用户
usermod -U 用户名 启用账户,使用原来的密码可以登录
2.用户组管理
添加用户组
groupadd 用户组名
删除用户组
groupdel 用户组名
查看当前的所有用户组(同上,新建的用户组会在底部显示)
more /etc/group
修改用户组名
groupmod -n 新组名 旧组名
即原来用户组编号为500的用户组名从旧组名变成新的组名,也就是给用户组改个名字
将用户添加到用户组
gpasswd -a 用户 用户组
将用户移除出用户组
gpasswd -d 用户 用户组
3.文件(夹)权限管理
- r w x r w - r - -
—— —— —— —— —— —— —— —— —— ——
r 可读
w 可写
x 可执行
第1个 - 表明是一个文件,如果是 d 代表的是一个文件夹
第2-4个 rwx 表示当前用户的权限 u (user)
第5-7个 rw- 表示当前用户组的权限 g (group)
第8-10个 r– 表示其他用户的权限 o (other)
4.更改权限的三种方式(chmod)
(再次提醒:要先切换到 root 管理员下才能修改权限)
1)通过 + :增加权限; - :去掉权限
权限缩写:r w x
- 修改文件所属用户的权限(u)
chmod u+权限缩写 需要更改权限的文件名
(-)
- 修改文件所需用户组的权限(g)
chmod g+权限缩写 需要更改权限的文件名
(-)
- 修改非文件用户的其他用户的权限(o)
chmod o+权限缩写 需要更改权限的文件名
(-)
2)通过赋值的方式修改权限(赋值可以只赋一个,即可写一个权限缩写,也可俩个或三个)
chmod u=权限缩写 文件名chmod g=权限缩写 文件名chmod o=权限缩写 文件名
3)通过数字的方式
r用数字表示为 4
w用数字表示为 2
x用数字表示为 1
0 则代表无权限
–x=1 :执行权限
-w-=2 : 写入权限
-wx=3: 写入和执行
r– =4:只读权限
r-x =5:读取和执行
rw-=6:读取和写入
rwx=7:可读可写可执行(最高组合权限)
chmod 777 文件名 表示给文件添加最高权限
chmod 77 文件名 表示给文件当前用户组和非文件用户添加最高权限
chmod 7 文件名 表示给非文件用户添加最高权限
5.将指定文件的拥有者改为指定的用户或组(chown)
普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
改变文件拥有者和群组
chown 用户:用户组 文件名
改变文件拥有者和群组
chown 用户 : 文件名
(此命令与上不同的是此时用户组默认为改变后的用户)
改变文件群组
chown :用户组 文件名
改变指定目录以及其子目录下的所有文件的拥有者和群组
chown -R -v 用户:用户组 文件名
(更详细链接:http://www.cnblogs.com/peida/archive/2012/12/04/2800684.html)
6.改变文件(夹)的所属群组(chgrp)
chgrp命令可采用群组名称或群组识别码(编号)的方式改变文件或目录的所属群组。使用权限是超 级用户。
改变文件的群组属性
chgrp -v 组名 文件名
根据指定文件改变文件的群组属性
chgrp --reference= 文件2 文件1
(使得文件1的群组属性变得与文件2的群组属性相同)
改变指定目录以及其子目录下的所有文件的群组属性
chgrp -R 组名 文件夹名
通过群组识别码(编号)改变文件群组属性
chgrp -R 组编号 文件夹名
(更详细链接:http://www.cnblogs.com/peida/archive/2012/12/03/2799003.html)
- 在Linux下的权限管理
- linux下的权限管理
- Linux下的权限管理
- Linux下权限管理
- linux下的文件权限管理
- linux下的文件权限管理
- Linux环境下的文件权限管理
- Linux下MongoDB权限管理
- Linux 权限管理命令(下)
- Linux下权限管理之ACL权限
- Linux权限管理之sudo权限(下)
- Linux的权限管理
- linux的权限管理
- 关于CVS在Window2000下的权限管理
- Linux下的权限管理和ACM时间
- Linux下的权限管理与相关时间概念
- Linux系统下的文件管理及权限
- linux 在i386下的内存管理
- PAT L1-016. 查验身份证
- 简单理解Socket
- 树莓派3安装笔记(1)-安装操作系统Raspbian以及安装必要软件
- xposed学习教程
- 使用Mbed通过以太网TCP接入FRDM-K64F开发板的Java / NetBeans教程
- 在Linux下的权限管理
- 数字一的数量
- php.ini中时区设置不成功解决方法1
- 如何判断程序员是在装逼还是有真本事?
- 蓝桥杯 历届试题 分糖果
- “数独”游戏-Java-dfs搜索算法
- 使用shUnit2进行shell scritp自动化测试
- SOJ 1027
- 使用Xcode编码没有提示