linux基本操作---用户以及文件权限
来源:互联网 发布:万信达软件官网 编辑:程序博客网 时间:2024/06/05 09:12
Linux中的用户
用户名和UID信息通常存放在/etc/passwd文件中
UID 0标识root用户
UID 500 + 是普通用户的标识
用户组和GID信息通常放在/etc/group文件中
同一组的所有用户,能够共享这一组中的所有文件
例如/etc/passwd文件中的root用户
root:x:0:0:root:/root:/bin/bash
第三列UID,用户ID
第四列GID,用户组ID
一个用户组中可以有多个用户,一个用户可以加入多个不同的组
一般创建了一个用户之后,UID和GID是相同的
- 添加用户
[root@localhost ~]# useradd kuerl
设置密码[root@localhost ~]# passwd kuerl
- 切换用户
!!!su 和su -的异同
同:都是用来切换用户
异:su - 同时切换用户和环境变量,su 只切换用户
一般建议使用su - - 删除用户
[root@localhost ~]# userdel kuerl
可以使用 -r[root@localhost ~]# userdel -r kuerl
表示同时删除用户的主目录/home/kuerl
Linux中的文件权限
对于一个文件或目录来说有:读、写、执行三种权限
r读 cat more tail less head…
w写 vi mkdir rm touch cp mv…
x执行 执行脚本、cd
先列一下文件看看
[root@localhost ~]# lltotal 104-rw-------. 1 root root 1598 Dec 11 04:49 anaconda-ks.cfgdrwxr-xr-x. 2 root root 4096 Dec 11 05:30 Desktopdrwxr-xr-x. 2 root root 4096 Dec 11 05:30 Documentsdrwxr-xr-x. 2 root root 4096 Dec 11 05:30 Downloads-rw-r--r--. 1 root root 50606 Dec 11 04:49 install.log
我们可以看到前面的10个位置,这10为分别有不同的含义:
*第一位是第一部分
*第二位到第四位为第二部分
*第五位到第七位为第三部分
*第八位到第十位为第四部分
- 第一部分: 可以为d表示directory表示目录,也可以为-表示文件
- 第二部分(所有者 user, u):表示用户所有者的权限,权限分为三种:r表示读,w表示写,x表示执行。
- 第三部分(所属组 group,g):表示用户所属组的权限,权限分为三种:r表示读,w表示写,x表示执行。
第四部分(其他人 other,o):表示其他用户的权限,权限分为三种:r表示读,w表示写,x表示执行。
数字表现:
r -》4
w -》2
x -》1
rwx r-x r-x = 755
rw- r– -r–= 644
修改权限:
角色:只有管理员和该文件的所有者才能修改文件的权限
命令:chmod
# chmod u+x file ,添加权限使用:+加号,撤销使用-减号
# chmod u+x,g+x,o+x file 同时修改
# chmod 755 file 使用数字的方式修改
# chmod -R 777 bf_data/
-》选项:-R递归修改多个文件或者目录的权限
修改用户所有者和用户所属组
命令:chown、chgrp
-》角色:只有管理员才能修改文件的所有者和所属组
# chown root kuerl/
# chgrp root kuerl/
# chown kuerl:kuerl bf/ 可以一条命令同时修改
一般我使用一条命令同时修改用户和用户组,也方便记忆
-》选项:-R递归修改多个文件或者目录的所有者和所属组
对于删除或者修改一个文件来说,并不是看对于这个文件有写权限,而是对于这个文件所在的目录要有写权限
- linux基本操作---用户以及文件权限
- Linux 用户和组操作,以及文件和目录的基本权限
- linux基本操作(1)--文件、目录、用户、权限相关
- linux之用户以及文件权限
- linux setfacl 命令基本用法 将文件夹以及文件夹下子文件以及新生文件的权限赋予给用户
- 学习linux之用户-文件-权限操作
- ORACLE创建表空间以及增加用户基本权限操作
- Linux 给用户及用户组分配权限以及对文件目录的操作
- Linux 给用户及用户组分配权限以及对文件目录的操作
- Linux 用户、用户组、权限 的 基本操作命令
- Linux 文件基本属性以及操作技巧
- Linux 用户&文件权限
- Linux系统用户、组以及文件权限简介
- Linux文件基本权限
- linux 文件/目录权限、用户、组相关操作
- linux基本命令及操作6(文件权限)
- Linux 用户操作权限详解
- 文件权限的基本操作
- 91. Decode Ways
- 结构体的存储分配问题
- 机器学习笔记(V)线性模型(I)一维最小二乘法
- 关于c++和C的getXXX系列函数
- DataStructureProject(3)
- linux基本操作---用户以及文件权限
- Dagger2 同时引用多个 Module 的三种写法
- Lvs+Ldirectord+Heartbeat
- canvas雨滴绘制总结(三)
- IO流(12)--装饰设计模式
- 替换死亡节点(三)
- Latex 公式太长等号对齐,argmin 符号在正下方,
- Web Api + Token + 签名
- sort 命令详解