Linux严格意义说的是一个操作系统,我们称之为"核心(kernel)",一般用户不能直接使用kernel,而是通过kernel外壳程序(shell)
Shell简单定义:命令行解释器
shell外壳:保护操作系统(非法指令拦截)
Linux外壳理解:在系统层面上,就是一个进程,保证内核安全的同时,也保护自身安全
shell运行原理:创建子进程,让子进程进行命令解释
shell进程->创建子进程进行命令行解释->如果失败不会影响shell进程
shell 是所有外壳程序的统称,bash 是一种具体的shell。
centos 7外壳程序 :bush
Linux下有两种用户:超级用户(root)和普通用户
su -[用户名] - 超级-》普通
su - 普通-》超级
$sudo ls
[sudo]passord for L
L is not the sudoers for file .This incident will be reported
在root端输入:
vim /etc/sudoers
找到:
## Allows people in group wheel to run all commands
%wheel All=ALL ALL
%wheel ALL = ALL ALL
改成
## Allows people in group wheel to run all commands
%wheel All=ALL ALL
用户名 ALL = ALL ALL
按ESC,输入 :wq!保存退出
文件访问者分类(角色)
语法:
1、chmod [角色] +或- [属性] 文件
2、chmod 三位八进制数 文件
附加:进入目录/显示目录内容/创建文件需要什么权限?
答:x权限/r权限/w权限。
语法:(sudo) chown/chgrp 新拥有者/组 文件
语法:umask 权限值
umask查看或修改文件掩码
语法:file [选项] 文件或目录
file辨识文件类型
(1)修改/etc/sudoers文件分配文件
格式:接受权限的用户登录的主机 = (执行命令的用户) 命令
(2)使用sudo调用授权命令
语法:chmod +t
粘滞位是给目录设置的,防止删除
当一个目录被设置为粘滞位,则该目录下的文件只能由