《linux就该这么学》第六节,计划任务和用户身份管理!
课本笔记:


case条件测试语句


4.4:计划任务服务
at 设置一次性计划任务
at 时间 //设置执行的任务 at -l或atq // 查看设置好但未执行的任务
ctrl+d 保存at计划任务 ctrl+c取消at计划任务
atrm 任务序号 //删除计划任务

crontab 设置长期任务或周期任务
crontab -e //创建编辑计划任务 crontab -l // 查看当前计划任务
crontab -r //删除某条计划任务 -u 用户名 // 指定用户
编辑格式:分 时 日 月 星期 命令 //没有设置的项需用 “*”占位
/2 //代表每隔两分钟(两天、两月...)
多个时段可以用逗号,1,2,5,连续几天也可以赢横杠 -。

“分” 取值0-59,“时” 取值0-23,“日” 取值1-31,“月” 取值1-12,“星期” 取值0-7,命令是要执行的脚本或动作命令
例如:每天14:23屏幕输出hahaha:crontab -e

*如果针对其他用户,需 -u参数,crontab -e -u linuxprobe, 查看任务也需要 -u 参数 crontab -l -u linuxprobe
第五章
5.1:用户身份与能力
系统管理员:UID=0,权限最高,(以uid判断,不要以为root这个名字判断,因为root的uid是0,所以是管理员)
系统用户:UID为1-999:为了避免出现漏洞被利用,默认服务程序会有独立的系统用户负责运行,终端一般为/sbin/nologin
普通用户:UID从1000开始,是管理员创建用于日常工作

useradd :创建新用户。useradd 【选项】 用户名
用户家目录存放于/home中,默认shell解释器为/bin/bash
-d //指定用户家目录 -e //账户到期时间
-u //指定uid -g //指定用户基本组(须已存在)
-G //指定一个或多个扩展用户组 -N //不创建与用户同名的用户组
-s //指定默认shell解释器
groupadd 创建用户组 。 groupadd 【选项】组名
usermod 修改用户。 usermod 【选项】用户
-c // 填写用户账户备注信息 -d -m // 连用指定用户家目录并把旧数据转移过去
-e //账户到期时间 -g //变更所属用户组
-G //变更扩展用户组 -L // 锁定用户禁止登陆
-U //解锁用户允许登陆 -s //变更默认终端
-u //修改uid
可以使用 id 【用户名】命令来查看用户

passwd 修改用户密码。 passwd 【选项】用户。
-l //锁定用户禁止登陆 -u //解锁用户允许登陆
--stdin //允许通过标准输入修改用户密码 -e // 强制用户下次登录修改mima
-d //使该用户可以空密码登陆 -S //显示用户密码是否被锁定
userdel 删除用户。userdel 【选项】 用户名
-f //强制删除用户 -r //同事删除用户以及家目录
用户信息保存在:/etc/passwd
用户组信息保存:/etc/group
/etc/passwd中各字段意思:
root:x:0:0:root:/root:/bin/bash
用户名:密码(已加密):UID:GID:用户全名:家目录:使用的shell解释器
/etc/group中各字段意思:
root:x:0:
组名:密码(已加密):GID的ID :组成员
完全可以在/etc/passwd和/etc/group中写入信息来添加或者修改用户,用户密码则被保存在/etc/shadow中,且是加密状态。
5.2:文件权限与归属
- //普通文件 d //目录文件
l //链接文件 b //块设备文件
c //字符设备文件 p //管道文件
对文件一般规定了所有者,所有组,其他用户的所拥有的可读(r),可写(w),可执行(x)等权限,亦可用4,2,1数字来表示。
r(read):能够读取目录内文件列表
w(write):能够在目录内新建,修改等操作
x(execurt):能够切换目录,对于文件(脚本)是指可执行。

可根据数字来写成:777(rwxrwxrwx),764(rwxrw-r--)等等。
三个数字不可相加,所有者是一个(rwx),所有组(rwx),其他用户(rwx),需要熟练的相互转化。
三个数字代表所有者权限,所有组权限,其他用户权限,可用ls -l 命令来查看:

例如上述的文件:普通文件,644权限,属主root,属组root,大小,时间,文件名
chmod //设置文件或目录的权限。chmod 【参数】权限 文件或目录
-R //递归操作 -f //忽略错误
例:chmod -Rf 777 /etc/fstab //给予777权限
chown 设置文件或目录的所有者或所有组。chown 【参数】 所有者:所有组 文件或目录
-R //递归操作 -f //忽略错误
例:chown linuxprobe:root test 把test所有者改为linuxprobe,所有组为root
借鉴请改动
复习:计划任务和第五章
下周复习第五、六、七章
《linux就该这么学》第六节,计划任务和用户身份管理!的更多相关文章
- 《linux就该这么学》第九节课:第七章,RAID阵列和LVM逻辑卷技术
笔记 (借鉴请改动) 7.1.RAID(独立冗余磁盘阵列) 常见的几种RAID:RAID0,RAID1,RAID5,RAID10 raid0 实现写入速度但安全性略低. raid1 实现了速度和 ...
- 《linux就该这么学》第二节课,安装红帽7,基础命令至2.3小节的笔记
笔记 实验环境: 1.安装注意事项:使用VM12版本 安装需要稍后安装系统. 自定义硬件DVD选择镜像位置. 自定义网卡仅主机. 自定义内存:大于等于4G,给予虚拟机2G,大于2G小于 ...
- 【笔记】Linux就该这么学-第六课第四章
vim使用 a 在光标后一位置插入 i 在光标当前位置插入 o 在光标下面创建个空行 dd 删除(剪切)光标所在行 5dd 删除(剪切)从光标处开始的5行 yy 复 ...
- 《Linux内核分析》 第六节 进程的描述和进程的创建
<Linux内核分析> 第六节 进程的描述和进程的创建 20135307 张嘉琪 原创作品转载请注明出处 +<Linux内核分析>MOOC课程http://mooc.study ...
- centos linux系统日常管理3 服务管理ntsysv,chkconfig,系统日志rsyslog,last ,lastb ,exec,xargs,dmesg,screen,nohup,curl,ping ,telnet,traceroute ,dig ,nc,nmap,host,nethogs 第十六节课
centos linux系统日常管理3 服务管理ntsysv,chkconfig,系统日志rsyslog,last ,lastb ,exec,xargs,dmesg,screen,nohup,cur ...
- 《linux就该这么学》第七节课:文件的各种权限以及linux分区命名规则
笔记 (借鉴请改动) 5.3:文件特殊权限 SUID 临时拥有文件所有者的权限(基本上只是执行权限) SGID 临时拥有文件所有组的权限,在目录中创建文件自动继承该目录的用户组. SBIT 粘滞 ...
- Linux就该这么学--第五期 学习笔记
第一节:基础 <Linux就该这么学>第二期视频 Linux就该这么学第5期第二节: ------------你的价值:你对公司做出的共享和你的不可替代性------------瑞尔系统R ...
- linux设备驱动归纳总结(六):3.中断的上半部和下半部——tasklet【转】
本文转载自:http://blog.chinaunix.net/uid-25014876-id-100005.html linux设备驱动归纳总结(六):3.中断的上半部和下半部——tasklet x ...
- linux设备驱动归纳总结(六):2.分享中断号【转】
本文转载自:http://blog.chinaunix.net/uid-25014876-id-90837.html xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
随机推荐
- MPU6050带字符驱动的i2c从设备驱动2
#include <linux/kernel.h> #include <linux/module.h> #include <linux/init.h> #inclu ...
- go get fatal: could not read Username for 'https://code.xxx.org': terminal prompts disabled
用go get下载私有代码库的时候,莫名其妙产生了以下错误,公有代码库没有影响. chenchideMacBook-Pro:~ chenchi$ go get code.xxx.org/adarch/ ...
- Html.Partial,Html.RenderPartial Html.Action,Html.RenderAction区别
@Html.Partial,@Html.RenderPartial 这两者的共同点都是在视图中去调用另外一个视图,区别是 Html.Partial 有返回值 ( MvcHtmlStrin ...
- swoole Tcp服务器
基础代码 <?php //创建Server对象,监听 127.0.0.1:9501端口 $serv = ); //监听连接进入事件 $serv->on('connect', functio ...
- Oracle 19C的下载和安装部署(图形安装和静默安装)
Oracle 19C的下载和安装部署(图形安装和静默安装) https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/ ...
- 【转】app之YdbOnline说明文档
概述 YdbOnline是面向网页开发者提供的网页开发工具包. 通过使用YdbOnline,网页开发者可借助YdbOnline高效地使用语音.位置等手机系统的能力,同时可以直接使用清除缓存.扫一扫等A ...
- 【App】不通过App Store实现ios应用分发下载安装(转)
转自:https://www.cnblogs.com/star91/p/5018995.html 最近公司的项目准备着手宣传工作了,宣传手册上要印制App的下载地址二维码,但是客户端应用还未上线, ...
- 【Zookeeper系列】ZooKeeper伸缩性(转)
原文地址:https://www.cnblogs.com/sunddenly/p/4143306.html 一.ZooKeeper中Observer 1.1 ZooKeeper角色 经过前面的介绍,我 ...
- C# 鼠标移动Winform窗体内或者panel容器内的控件 显示虚线/实现虚线框来确定位置
C# 鼠标移动WinForm窗体或者panel容器内的控件 移动虚线/实现虚线框来确定位置 1.用到的方法介绍 今天,根据领导指示指导移动容器内的控件,生成虚线框,使用 ControlPaint.Dr ...
- JAVA用QRCode生成二维码
QRCode jar下载地址: 生成:http://www.swetake.com/qrcode/index-e.html 读取:https://zh.osdn.net/projects/qrcode ...