linux下的权限
超级用户root,普通用户
切换:(exit/ctrl+d)<->(su/su -(回到root的跟目录)) root
命令: su [用户名]
功能:切换用户。
例如,要从root用户切换到普通用户user,则使用 su user。 要从普通用户user切换到root用户则使用 su
root(root可以省略),此时系统会提示输入root用户的口令
ll命令,得到的第一个字符即文件类型,跟windows有区别,windows是以后缀名区分的。
例如有时候ll命令后会看到一个 - 字符
即a.exe==a.txt(Linux下哈)
这里注意一个点!!!
虽然Linux不区分文件后缀,但是使用其他软件,比如gcc编译.c文件时就需要区分了。。
文件类型d:文件夹
-:普通文件:普通文件,源代码,可执行程序,静态库与动态库等等
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件---socket文件
1.属性 r(读),w(写),x(可执行)---一般顺序是rwx
2.限制用户:文件和文件目录的拥有者,文件和文件目录的所有者所在的组的用户能够访问(文件所属组),其它用户
功能: 设置文件的访问权限
格式: chmod [参数] 权限 文件名
常用选项:
R -> 递归修改目录文件的权限
说明:只有文件的拥有者和root才可以改变文件的权限
chmod
① 用户表示符+/-=权限字符
+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:拥有者
g:拥有者所属组
o:其它用户
a:所有用户
例如chmod u-x file0.txt
进入一个目录:需要x(可执行)权限
修改权限chmod第二种方案000---111rwx如何存储?---rwx与000---111转换
000---111,八进制
例如:给定755,转为二进制==111,101,101
chmod 777 file1.txt---对应三类全都有rwx权限
改变文件所属组和文件所有者一般需要提升权限才能改
chown
功能:修改文件的拥有者
格式: chown [参数] 用户名 文件名
实例:
# chown user1 f1
# chown -R user1 filegroup1
chgrp
功能:修改文件或目录的所属组
格式: chgrp [参数] 用户组名 文件名
常用选项: -R 递归修改文件或目录的所属组
实例:
chgrp users /abc/f2



