Linux 用户与文件的赋权管理

一、用户的管理
ls -l /etc/group 查看所有的用户组及权限

ls -l /etc/passwd 查看所有用户及权限

vi /etc/group 查看所有的用户组及权限内容

vi /etc/passwd 查看所有用户及权限的内容
vi查看,要退出 按esc后输入 :q

groups 查看当前用户所在的组
Groupadd xiaoming 创建一个xiaoming的组
Useradd xiaoming 创建的xiaoming的用户
Passwd xiaoming 密码设置为xiaoming 密码信息键入有效,只是不显示
su - xiaoming 切换用户为 小明
波浪线 是root,/ 是 root的上一级
在 其他用户下, home 才是该用户的上一级目录

Chage -M 60 xiaoming 小明的密码两次改变最大间距天数为60天。

Usermod -G staff xiaoming 修改小名到staff组

Userdel xiaoming 删除用户但保存用户主目录

Userdel -R xiaoming 删除用户以及用户主目录 是递归性的操作,故需要谨慎此操作

logout 当前用户退出

who am i 当前用户是谁

groupadd 组名 添加组

groupmod 组名 修改组

groupdel 组名 删除组

二、文件权限管理

文件类型分为6种,Linux中不同类型文件显示颜色不同
1)普通文件:黑色 是编辑查看的
2)目录文件:蓝色 是可以进入的
3)可执行性文件:绿色 基本是 脚本的信息
4)包文件:红色
5)链接文件:青蓝色
6)设备文件:黄色
文件类型查看命令:文件名 virc

文件对象:
1)文件所有者
2)所有者所在的组
3)其它用户

文件权限:R(4)+写W(2)+执行X(1)
1)读取
2)写入
3)执行

权限查看命令: ls -al

变更权限命令:
命令所在路径:/bin/chgrp 执行权限:所有用户 功能:改变文件所有组
语法:chgrp 新组名 文件名
chgrp -R[参数R递归 意思,可省略 根据实际要求查看是否需要参数的使用] xiaoming /root/2 改变文件或目录所属的组为小明
Chgrp xiaoming 2
Chgrp xiaoming /root/2 第二种写法

命令所在路径:/bin/chown 执行权限:所有用户 功能:改变文件所有者
语法: chown 新用户 文件名
只有管理员才可以操作,文件所有者也不行
chown -R xiaoming /root/2 改变文件或目录拥有者

【权限的人分为u g o ; 权限是:r w x ,对应读,写,执行,对应数字代号:4,2,1】
命令所在路径:/bin/chmod 执行权限:所有用户 功能:改变文件或目录权限
语法:chmod {u g o a[U:拥有这个的用户,g:组,o:其他用户,a:所有用户;+代表增加;-代表减少;=代表重置]} {+ - =} {rwx} 文件或目录
可以一次执行多个操作,逗号隔开:chmod u+x,o-x 1txt
-R 递归修改;不仅将这个目录改掉,而且将目录下所有文件都改掉

8进制数字模式:
chmod 745 2 文件2全部用户赋予读写执行权限
字符模式:
chmod u+x abc.sh 文件abc.sh增加执行权限
chmod u+w abc.sh u 是用户
chmod u+r abc.sh

三、文件常用命令:
cd . 当前目录 一个点
cd .. 上级父目录 两个点
cd ~ 家目录 Cd 切换到 家目录
pwd 查看当前目录在哪
cd ../etc 上级目录中的etc ,是相对路径 etc 和 root 是同一级的目录
mkdir 创建目录
rmdir 删除空目录
rm 删除一个文件或目录。 如果是目录的话,就需要指定递归-R 的参数信息才可以删除

clear 清屏
ls 列出目录下的文件的信息
Ls -l 2 查看当前用户的2文件
Ls -al 2 查看当前工作目录下的2文件信息
Ls -a -l 2 第二种写法
l 是文件的详细信息,al 是文件的详细信息加隐藏文件信息

【权限的第一个如果是 - ,则表示是一个文件;如果是 d ,则表示是一个目录;如果是 l ,则表示是一个软链接文件】

cp 复制一个文件或者目录到某个 目录(也就是文件夹)下面
Desktop 桌面
cp 2 Desktop 复制文件2 到桌面 ———–区分大小写

mv 移动一个目录或文件,可以实现
重命名。
cat 由第一行开始显示文件内容
cat /etc/group 可以查看组,同理也可以查看用户
tac 从最后一行开始显示,tac是cat的倒写。

nl 显示的时候,输出行号。
more 分页的显示档案内容。
less 与more 类似,比 more 好的是,上下键可以往前后翻页。 退出用 :q
head 查看头几行 10个
tail 查看尾几行 10个,无法指定行数
od 以二进制的方式读取文件内容,不常用
touch 更改文件的相关属性,文件不存在时创建文件。
当前路径 touch test5
指定路径 touch test/test5

你可能感兴趣的:(Linux)