实验楼linux学习笔记(二):用户及文件权限管理
2017-02-16 19:30
756 查看
一、Linux 用户管理
1. 查看用户
who am i 或者who mom likes
who -a:打印所有能打印的 who -d :打印死掉的进程 who -m:同who am i; who mom likes
who -q:打印当前用户数及用户名 who -u:打印当前用户信息 who -r: 打印当前运行等级
2. 创建用户
su,su- 与 sudo:
新建一个叫 lilei 的用户:sudo adduser lilei ,同时也为新用户创建 home 目录。
切换登录用户: sudo -l lilei
退出当前用户跟退出终端一样可以使用
将其它用户加入 sudo 用户组:su -l lilei
使用
sudo
usermod -G sudo lilei
groups
lilei
==>lilei:lilei
sudo
二、Linux 文件权限
ls -l:查看文件权限
Linux
里面一切皆文件
一个目录要同时具有读权限和执行权限才可以打开,而一个目录要有写权限才允许在其中创建其它文件。
链接数:链接到该文件所在的 inode 结点的文件名数目
文件大小:以 inode 结点大小为单位来表示的文件大小
显示除了 '.'(当前目录),'..' 上一级目录之外的所有包含隐藏文件:
ls -a
查看某一个目录的完整属性,而不是显示目录里面的文件属性:ls
-dl <目录名>
显示所有文件大小,并以普通人类能看懂的方式呈现:ls
-AsSh
建立一个文件:$sudo
chown shiyanlou ii;将属于lilei 的文件改成属于shiyanlou
(1)二进制数字表示
每个文件的三组权限(拥有者,所属用户组,其他用户,记住这个顺序是一定的)就对应这一个
"rwx",也就是一个 '7'
chmod
700 ii; 现在除拥有者外,其他人没有权限了。
(2)加减赋值操作
g''o'还有'u',分别表示group,others,user,'+','-'
就分别表示增加和去掉相应的权限。
作业:
sudo touch /opt/forloutest
sudo chmod 600 /opt/forloutest
结果:查看:ll /opt/forloutest
1. 查看用户
who am i 或者who mom likes
who -a:打印所有能打印的 who -d :打印死掉的进程 who -m:同who am i; who mom likes
who -q:打印当前用户数及用户名 who -u:打印当前用户信息 who -r: 打印当前运行等级
2. 创建用户
root账户拥有整个系统至高无上的权利
su,su- 与 sudo:
su <user>可以切换到用户user;
do <cmd>可以以特权级别运行cmd命令;
su - <user>命令也是切换用户
新建一个叫 lilei 的用户:sudo adduser lilei ,同时也为新用户创建 home 目录。
切换登录用户: sudo -l lilei
退出当前用户跟退出终端一样可以使用
exit命令或者使用快捷键
Ctrl+d
3.用户组
在 Linux 里面如何知道自己属于哪些用户组呢?
1.使用groups命令
group shiyanlou==>shiyanlou(用户名):shiyanlou(所属组)
2. 查看/etc/group文件
cat /etc/group |sort (表示输出按字典序排序)
cat /etc/group |grep -E "shiyanlou"==>shiyanlou:x:5000
内容包括用户组(Group)、用户组口令、GID 及该用户组所包含的用户(User),每个用户组一条记录, 'x'表示不可见
将其它用户加入 sudo 用户组:su -l lilei
使用
usermod命令可以为用户添加用户组:
sudo
usermod -G sudo lilei
groups
lilei
==>lilei:lilei
sudo
二、Linux 文件权限
ls -l:查看文件权限
Linux
里面一切皆文件
一个目录要同时具有读权限和执行权限才可以打开,而一个目录要有写权限才允许在其中创建其它文件。
链接数:链接到该文件所在的 inode 结点的文件名数目
文件大小:以 inode 结点大小为单位来表示的文件大小
显示除了 '.'(当前目录),'..' 上一级目录之外的所有包含隐藏文件:
ls -a
查看某一个目录的完整属性,而不是显示目录里面的文件属性:ls
-dl <目录名>
显示所有文件大小,并以普通人类能看懂的方式呈现:ls
-AsSh
2.变更文件所有者
建立一个文件:$sudochown shiyanlou ii;将属于lilei 的文件改成属于shiyanlou
3.修改文件权限
(1)二进制数字表示每个文件的三组权限(拥有者,所属用户组,其他用户,记住这个顺序是一定的)就对应这一个
"rwx",也就是一个 '7'
chmod
700 ii; 现在除拥有者外,其他人没有权限了。
(2)加减赋值操作
g''o'还有'u',分别表示group,others,user,'+','-'
就分别表示增加和去掉相应的权限。
作业:
添加一个用户loutest
,使用sudo创建文件
/opt/forloutest,设置成用户
loutest可以读写。
步骤:1. sudo adduser loutest
2.加入sudo组;sudo usermod sudo -G sudo loutest
3.使用sudo
创建文件:sudo touch /opt/forloutest
4.设置成用户loutest
可以读写:sudo chmod 600 /opt/forloutest
结果:查看:ll /opt/forloutest
相关文章推荐
- 实验楼Linux学习笔记(二)之用户及文件权限管理
- 实验楼linux学习笔记(二):用户及文件权限管理
- 实验楼linux学习笔记之用户及文件权限管理
- Linux基础学习3,Linux用户及文件权限管理,转载自实验楼
- Linux 学习笔记--用户及文件权限管理
- 实验楼 Linux 基础入门 用户及文件权限管理 作业笔记
- 实验楼学习linux第一章第三节用户及文件权限管理
- Linux学习笔记1:磁盘、文件与用户管理
- linux系统管理学习笔记之八---linux文件与目录的管理及权限
- (大数据工程师学习路径)第一步 Linux 基础入门----用户及文件权限管理
- linux学习笔记二-----文件权限管理
- Linux基础知识学习笔记(一)--文件系统的权限管理
- Linux学习笔记之——用户、用户组、文件属性权限、目录概念
- linux学习笔记:用户及权限管理
- Linux学习之——用户及文件权限管理
- 常用快捷键、用户管理和文件权限——linux笔记(2)
- Linux学习笔记:用户管理和权限控制
- [linux学习笔记]第2天:时间管理,命令帮助信息,文本查看,权限及用户管理,BASH和变量,脚本
- linux学习笔记-----其他文件权限管理命令
- Linux用户、用户组、文件权限学习笔记