标签:centos chgrp bzip 添加 test 报错 定向 rom 密码
Linux的文件权限与目录配置
在linux 中每个用户必须属于一个组,而Linux下有三种组的概念,如下:
组操作:
增加一个组:groupadd test
修改组名:groupmod -n test test2
删除组:groupdel test2
查看组(当前用户所在的组):groups
用户操作:
添加用户:
useradd -g test -m user1 #添加user1到test组并创建用户目录(要想创建test组)
useradd -g test -M -s /sbin/nologin user2 #添加user2到test组但不创建用户目录,并且用户不可用
修改用户密码:passwd user1
修改用户:
id user1 #查看user1用户的UID和GID(用户ID和组ID)
usermod -d /home/test/ -G test2 user1 #将user1用户的登录目录改为/home/test,并加入test2组
usermod -s /sbin/bash user2 #修改user2用户为可登录
gpasswd -a user1 test3 #将用户user1加入到test3组(用户可以属于多个组)
gpasswd -d user1 test3 #将用户user1从test3组中移除
改变所属组:
如果用户不是该文件的文件主或超级用户(root),则不能改变该文件的组。[]代表可选,可以添加各种参数
chgrp [-R] 组名 文件或目录 #递归处理,将指定目录下的所有文件及子目录一并处理,组名不存在会报错找不到组名
改变文件拥有者:
chown 新拥有者名称 文件或目录
chown 新拥有者名称:组名 文件或目录
改名文件的权限方式:
chmod [-R] 777 文件或目录 777相当于[-rwxrwxrwx]
chmod |
u(owner) g(group) o(others) a(all) |
+(加入) -(除去) =(设定) |
r w x |
文件或目录 |
如:chmod u+w aa.txt
文件处理命令
显示当前所在目录:pwd
重定向指令:
ls -l > a.txt #将ls -l 的内容写入到文件a.txt(会覆盖)
ls -l >> a.txt #将ls -l 的内容追加到文件a.txt(不会覆盖)
文件时间:
ls -lc test 查看test文件的ctime
ls -lu test 查看test文件的atime
ls -l test 查看test文件的mtime
文件特殊权限:SUID,SGID,SBIT
1.SUID:s出现在文件所有者的x权限上。
2.SGID:s出现在文件所属群组的x权限上。
SGID和SUID不同,可以用于目录
SGID对于文件来说
3.SBIT:t出现在文件其他用户的x权限上。
文件搜索命令
由一些特定的目录寻找文件:whereis
寻找文件:locate
查看分区表信息
fdisk -l
df
查看文件容量
du
压缩解压命令
标签:centos chgrp bzip 添加 test 报错 定向 rom 密码
原文地址:https://www.cnblogs.com/dummyly/p/10047908.html