找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
本帖最后由 武汉11期-李冲 于 2022-1-11 20:36 编辑

文件目录权限的三剑客:
chmod    修改文件或目录的权限
chown    修改文件或目录的属主
chgrp      修改文件或目录的属组

-rw-r--r--. 1 root root   21 Jan 10 17:34 xiaoli.txt
前三位  rw-        代表的是属主的权限(文件拥有者)==> u
中间三位  r--      代表的是属组的权限                         ==> g
后面三位  r--      代表的是其他用户的权限                  ==> o
                           a:所有人(u、g、o的总和)

r read    读  权限为4
w write  写  权限为2
x  execute  执行  权限为1
上面的解释:属主对xiaoli.txt 这个文件具有读写权限,属组只有读的权限,既不是属主也不是属组的其他用户只有读的权限;

chmod 777 xiaoli.txt  ==> 让所有用户对xiaoli.txt 这个文件具有所有权限
chmod 777 dcs11.1  ==> 让所有用户对dcs11.1 这个目录具有所有权限
chmod -R 777 dcs11.5  ==> 让所有用户对dcs11.5 这个目录及目录下的所有文件或目录具有所有权限

chmod u-x xiaoli.txt  ==> 让属主失去执行权限
chmod u+x xiaoli.txt  ==> 让属主拥有执行权限

chmod u=rwx,g=wx,o=r xiaoli.txt  
chmod 734 xiaoli.txt
执行结果:
-rwx-wxr--. 1 root root   21 Jan 10 17:34 xiaoli.txt
让属主拥有读写执行权限,让属组拥有写和执行权限,让其他用户拥有读权限

cat /etc/passwd  ==>查看存放了系统中所有的用户
0  代表是超级管理员
1-499  代表是系统用户(不能用来登录)
500以上  代表是自己注册的用户

chown class11lc xiaoli.txt       修改文件属主为class11lc
chgrp class11lc xiaoli.txt         修改文件属组为class11lc

chown root.root xiaoli.txt                       把xiaoli.txt 文件属主、属组修改为root
chown class11lc:class11lc xiaoli.txt      把xiaoli.txt 文件属主、属组修改为class11lc

useradd class11xiaoli   ==>添加一个class11xiaoli用户,用户默认在自己的用户组
passwd class11xiaoli    ==>修改class11xiaoli用户的密码(密码不显示)
useradd class11dali -g class11lc   ==>添加用户到指定用户组
userdel -r class11xiaoli   ==>删除class11xiaoli用户

cat /etc/group   ==>查看所有的用户组
groups class11xiaoli   ==>查看class11xiaoli 用户属于哪个用户组(属于class11xiaoli 这个用户组)
groupadd class11  ==>新建一个空的用户组
groupdel class11   ==>删除一个空的用户组(用户组中有用户无法删除)
gpasswd -a class11dali class11   ==>把用户class11dali添加到class11这个用户组中
gpasswd -d class11dali class11   ==>把用户class11dali从class11这个用户组中移除

tar 命令(可以对目录或文件进行打包/解包)
tar -cvf xiaoli.tar xiaoli.txt      ==>将xiaoli.txt 这个文件打成xiaoli.tar包
tar -xvf xiaoli.tar                    ==>对xiaoli.tar包进行解包
tar -cvf dcs111.tar dcs11.1    ==>对目录进行打包
tar -xvf dcs111.tar                 ==>对目录进行解包
-c 打包
-v 显示打包进度
-f 指定文件
-x 解包   可以搭配-C(大写),将包文件解开到特定的目录

tar.gz包(可以对目录或文件进行打包压缩/解包解压)
tar -zcvf xiaoli.tar.gz xiaoli.txt  ==>对文件进行打包
tar -zxvf xiaoli.tar.gz                ==>对文件进行解包
-z :通过gzip的支持进行压缩/解压缩,此时文件最好为*.tar.gz

zip命令(可以对目录或文件进行打包/解压)
zip xiaoli.zip xiaoli.txt              ==>对文件xiaoli.txt进行打包成xiaoli.zip 包
unzip xiaoli.zip                        ==>对文件xiaoli.zip包 进行解压
zip -r dcs11.2.zip dcs11.2       ==>对目录进行打包
unzip dcs11.2                         ==>对目录进行解压

gzip打包(只能打包文件,不能打包目录)
gzip xiaoli.txa       ==>对文件xiaoli.txa 进行打包,打包文件后源文件消失,只剩下压缩包
gunzip xiaoli.txa.gz   ==>对xiaoli.txa.gz进行解压,解压后压缩包消失,只剩下源文件




yum install lrzsz    ==>在线下载安装lrzsz工具
rz 命令 :把Windows系统中的文件上传到Linux中
sz + 文件名:把Linux服务器中的文件下载到windows本地




scp( secure copy安全拷贝)命令(需要切换到桥接模式下进行)
实现两个不同Linux服务器之间的文件传输
scp /dcs11/xiaoli.txt root@192.168.100.14:/shu1
将dcs11目录下的xiaoli.txt文件,放到对方服务器指定的根目录下的shu1目录下
scp root@192.168.100.14:/shu1/1.1ttt /dcs11
把对方服务器中将shu1目录下的1.1ttt文件,放到自己服务器下的dcs11目录下
scp -r /dcs11/dcs11.1 root@192.168.100.14:/shu1
将dcs11目录下的dcs11.1文件夹,放到对方服务器指定的根目录下的shu1目录下
scp -r root@192.168.100.14:/shu1/shu1.1 /dcs11
把对方服务器中将shu1目录下的shu1.1文件夹,放到自己服务器下的dcs11目录下



分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册