Linux学习笔记第二周第三次课(1月31日)

2.14 文件和目录权限chmod

r,read可读;w,write可写;x,可执行;r读对应数字4,w对应数字2,x对应数字1;

rwx=7,rw-=6,--x=1;rw-r--r--=644;

chmod,change mode更改权限命令;

更改文件2.txt权限为所有者可读可写可执行,所属组不可读写执行,其他人不可读写执行,命令为#chmod 700 2.txt

临时关闭防火墙selinux,命令#setenforce 0

永久关闭防火墙selinux,命令#vi /etc/selinux/config 将SELINUX=disabled

级联更改aming2目录及目录下所有文件权限,#chmod -R 770 aming2

更改aming2目录权限;u,user表示用户;g,group表示用户组;o,other表示其他人;用户可读可写可执行,所属组只可读,其他人只可读;#chmod u=rwx,g=r,o=r aming2

a,all所有,a+x所有人都加上执行权限,a-x所有人都减去执行权限,类似的还有a+r,a-r,a+w,a-w,u+x,o-w,g-r,#chmod a+x aming2

2.15 更改所有者和所属组chown

chown,change owner更改文件所有者和所属组

更改文件yum.log所有者为aming,命令为#chown aming /tmp/yum.log

chgrp,change group更改文件所属组

更改文件yum.log所属组,命令为#chgrp user1 /tmp/yum.log

一次性更改文件yum.log所有者和所属组,命令为#chown user1:aming /tmp/yum.log

级联更改aming2目录及目录下所有文件用户和所属组,命令为#chown -R user1:aming /tmp/aming2

2.16 umask

文件权限默认644,目录权限默认755

显示系统默认权限#umask

022

设置系统默认权限#umask 002

对比022时,文件644,目录755;

对比002时,文件664,目录775;

目录一定要有x权限,进入就是执行权限;文件不一样

目录权限是777-umask;文件权限是666-umask;777=rwxrwxrwx;666=rw-rw-rw-;

2.17 隐藏权限lsattr/chattr

chattr,change files attributes附加隐藏权限

加i权限,不能移动,不能写,不能重命名,不能创建,不能删除,命令为#chattr +i 1.txt

减i权限,命令为#chattr -i 1.txt

加a权限,add只能追加内容,命令为#chattr +a 1.txt

减a权限,命令为#chattr -a 1.txt

lsattr,list attributes查看隐藏权限

查看111目录隐藏权限,命令为#lsattr -d 111

查看文件1.txt隐藏权限,命令为#lsattr 1.txt

目录也可以加i和a权限,功能和文件一致;

级联查看目录111及目录下文件隐藏权限,命令为#lsattr -R 111

显示111目录下所有文件隐藏权限,a是all所有,命令为#lsattr -a 111

原文地址:http://blog.51cto.com/12059818/2067553

时间: 2024-10-10 14:57:55

Linux学习笔记第二周第三次课(1月31日)的相关文章

Linux学习笔记第二周第五次课(2月2日)

2.23/2.24/2.25 find命令 which搜索文件及文件别名,命令为#which ls where根据库找,要更新,有局限性#whereis ls locate模糊搜索,不精准#locate ls 安装locate,命令为#yum install -y mlocate 依赖数据库文件/var/lib/mlocate/mlocate.db,这个文件每天凌晨4点生成更新: 手动生成,命令为#updatedb 清屏ctrl+l,退出ctrl+d,不执行或中断ctrl+c,光标前字符删除ct

Linux学习笔记第二周第四次课(2月1日)

2.18 特殊权限set_uid 权限s,set_uid,除了所有者之外的用户,执行的一瞬间临时拥有所有者权限: 文件要满足是二进制可执行文件: 用户密码文件/etc/shadow 文件加set_uid权限#chmod u+s /usr/bin/ls ls -l查看权限可以看到,rws权限:红色显示文件 文件减set_uid权限#chmod u-s /usr/bin/ls 文件加set_uid权限,另外一个方法#chmod u=rws /usr/bin/ls ls -l查看权限可以看到,rwS权

三周第三次课(12月27日) 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录

三周第三次课(12月27日)3.7 su命令3.8 sudo命令3.9 限制root远程登录 su命令: 用户和工作组管理: su命令用于切换当前用户身份到其他用户身份, 变更时须输入所要变更的用户帐号与密码. 语法: su(选项)(参数) 选项: -c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份: -f或--fast:适用于csh与tsch,使shell不用去读取启动文件: -l或--login:改变身份时,也同时变更工作目录,以及HOME,SHE

Linux学习笔记第二周第二次课(1月30日)

2.10 环境变量PATH 查命令路径及别名#which rm 显示当前环境变量#echo $PATH 命令也是一个文件,可以用绝对路径当命令使用: 命令想直接使用,必须加入到环境变量PATH里#PATH=$PATH:/tmp/ 永久环境变量#vi /etc/profile   最后加入一行PATH=$PATH:/tmp/ 2.11 cp命令 cp,copy复制: 拷贝文件(是否覆盖)cp /etc/passwd /tmp/1.txt 拷贝目录,建议所有都要加/,#cp -r /tmp/amin

Linux学习笔记第三周第三次课(2月7日)

3.7 su命令 root用户切换到普通用户命令,su: 完全彻底切换 - ,连环境变量,家目录也切换,命令为#su - aming: 查看当前登陆用户,命令为#whoami: 查看当前目录,命令为#pwd: 查看用户UID,GID,组,家目录,用户shell目录,命令为#id: 切换用户,环境变量和家目录没切换,命令为#su aming: 退出切换的用户,命令为#exit: 当前用户下,不切换到aming用户,使用aming账号,执行touch命令,#su - -c "touch /tmp/a

Linux学习笔记第一周第五次课(1月26日)

2.1/2.2 系统目录结构 tree树结构,显示目录结构: 安装tree命令#yum install -y tree: 2层显示树结构#tree -L 2: tree常用选项#tree --hap: tree的详细用法#man tree: /bin,/sbin,/usr/bin,/usr/sbin存放命令,sbin为root用户用,bin普通用户用: PATH环境变量: /boot,系统启动相关文件目录: /dev,设备文件目录,光盘,硬盘,鼠标,键盘,: /etc,系统配置文件: /home

Linux学习笔记第四周第三次课(2月28日)

5.5 进入编辑模式 进入编辑模式,按i(光标处插入),I(移到行首插入),o(光标行下一行插入),O(光标行上一行插入 ),a(光标处后一个字符插入),A(移到行尾插入): 5.6 vim命令模式 shift+n向上查找: 指定范围内替换,命令为:n1,n2s/word1/word2/g,s表示替换:g表示全部,global全局:$表示所有,整个文档: 若替换字符中含/字符,就要在/前,加\脱意:或者以#分隔关键词: :nohl不高亮显示字符串no high light: :x保存退出,不会更

Linu20180415三周第三次课(4月4日)

3.7 su命令3.8 sudo命令3.9 限制root远程登录 su就是切换用户的命令 su - username 切记要使用 - . 我经常使用的时候是不加上-的,这样的话切换的不彻底,尚在之前用户的家目录下 可以采用 whoami来查看当前用户 -c 选项可以用来不登入用户,但是使用该用户来执行命令 su - -c "touch /tmp/3.33333" hello如下图所示 是否还记得 useradd -M user 是建立用户但是不生成家目录? 这样虽然可以切换到这个用户但

三周第五次课(12月29日) 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

三周第五次课(12月29日)4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载4.9 手动增加swap空间 [[email protected] ~]# [[email protected] ~]# mke2fs命令文件系统管理mke2fs命令被用于创建磁盘分区上的"etc2/etc3"文件系统. 语法:mke2fs(选项)(参数) 选项:-b<区块大小>:指定区块大小,单位为字节:-c:检查是否有损坏的区块:-f<不连续区段大小>:指定不连续区段的大小,单位为