您的位置:首页 > 运维架构 > Linux

Linux学习笔记_2.Linux权限理解

2018-02-27 15:26 232 查看

一.shell命令及运行原理

1.Linux从严格意义上来说是一个操作系统,我们称之为“核心”kernal,但对以一般用户,
不能直接使用kernal,而是通过kernal的外壳程序,就是所谓的shell来与kernal进行沟通

2.shell:命令行解释器
将命令翻译给kernal
将kernl处理结果翻译给用户

3.bash:shell的一种


二.Linux权限

1.useradd 用户名 :添加用户(root权限才能添加用户)
在/etc/passwd中添加用户信息
passwd文件中用户数据的含义
用户名 : 未知数(曾经是存放密码,现在存放在/etc/shadow中) : ID : 组ID : 用户的说明信息 : 家目录 : 登陆时的shell的名字(缺省的shell为bash)

2.文件类型
-  普通文件
d  目录文件
b  块设备文件
ls -l /dev/sda*    s-  d-  a-
c  字符设备文件
tty  查看当前终端
终端文件 /dev/pts/0
可以通过命令将内容显示到另一个终端上
ls -l . > /dev/pts/1
l  软链接文件(快捷方式)
ln -s 文件 软链接名
p  管道文件
先进先出
mkfifo 管道文件名
s  本地套文件

3.drwxrwxr-x
第一位是文件类型

读       有r  无-
写       有w  无-
执行     有x  无-
接下来三位,文件拥有者权限
接下来三位,本组用户权限
最后三位,其他用户权限

4.修改权限(root/文件拥有者)
(1).文件访问者的分类
chmod u(文件拥有者) +/-/= r/w/x
g(本组用户)
o(其他用户)
a(all)

(2).文件/目录访问权限的分类
r/4 读
w/2 写
x/1 执行
-   不具备该项权限

文件的权限
创建文件缺省条件是6-6-6(rw-).但实际创建出来的还要受umask影响

目录的权限
r 是否能ls(浏览)目录
w 在目录下创建,删除,移动文件
x 是否能cd目录
创建目录缺省条件是7-7-7(rwx)/5-5-5(r-x).但实际创建出来的还要受umask影响

umask :查看或修改文件掩码
root权限掩码           0022
普通用户               0002
mask & ~umask

(3).文件访问权限的相关设置方法
+ 加权限
- 减权限
= 重新赋值权限

chmod [参数] 权限 文件名
-R :递归修改目录文件的权限
chmod o+w maomaochong.txt
chmod o+2 maomaochong.txt
chmod 700 maomaochong.txt   //一般使用八进制命令
给其他用户加上读"maomaochong.txt"的权限

root用户拥有所有权限,即使 chmod a-w maomaochong.txt ,root也还是拥有写的权限

(4).sticky bit 黏贴位
设置了黏贴位后
root可以删除
该目录所有者可以删除
该文件所有者可以删除
t: chmod o+t /test/
设置t权限必须有x权限,否则显示的T,即无效的黏贴位

(5).s  用户设置位/设置用户位


三.小结

1.命令选项的先后顺序可以随意,但是命令名必须在第一位,只有个别命令例外

2.多个选项可以共用一个"-",但是命令选项要连在一起
ls -lh code
=> ls -l -h code

3.#为注释符

4.Linux下面将所有的东西都抽象成文件
一切皆文件

5.ctrl + "C" :中止正在执行的程序或命令

6."\" 续行符

7.crtl + l  ==  clear
清屏

8."~"代表根目录

9.crtl + d  ==  EOF,文件结束

10.ctrl + z ,进程暂停

11.库函数存放在 /usr/include 中

12. elf:Linux下的可执行文件
PE:Windows下的可执行文件
正因为不同系统下可执行文件格式不同,所以不停系统下的程序不能在另一个程序下运行

13.重置root密码(百度即可)
开机时,在倒数界面是,按键盘上的上下键,选择对应的系统
按 e 进入编辑
在 kernel 选项上按 e
最后加上1
b:重启
进入界面使用 passwd 命令重置密码
重启

14.whereis 命令 :查找命令在哪
which 命令 :结果简洁
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: