韩顺平Linux 四十四--

这篇具有很好参考价值的文章主要介绍了韩顺平Linux 四十四--。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

四十四、rwx权限

权限的基本介绍

  • 输入指令 ls -l 显示的内容如下
    • -rwxrw-r-- 1 root 1213 Feb 2 09:39 abc
    • 0-9位说明
      • 第0位确定文件类型(d , - , l , c , b)        
        • l 是链接,相当于 windows 的快捷方式
        • - 代表是文件是普通文件
        • 韩顺平Linux 四十四--,linux,运维,服务器
        • d 是目录,相当于windows 的文件夹
        • c 是字符文件,鼠标,键盘
        • b 是块设备,比如硬盘
          • cd /dev/ 目录下查看
          • 韩顺平Linux 四十四--,linux,运维,服务器
      • 第 1-3 位确定所有者(该文件的所有者) 拥有该文件的权限  --User
      • 第  4-6 位确定所属组(同用户组的)拥有该文件的权限 --Group
      • 第 7-9 位确定其他用户拥有该文件的权限 --Other
  • rwx 作用到文件
  1. [ r ] 代表可读(read):可以读取,查看
  2. [ w ] 代表可写(write): 可以修改,但是不代表可以删除该文件,删除一个文件的前提是对该文件所在的目录有写权限,才能删除该文件
  3. [ x ] 代表可执行(execute): 可以被执行
  • rwx 作用到目录
  1. [ r ] 代表可读(read):可以读取,ls 查看目录内容
  2. [ w ] 代表可写(write): 可以修改,对目录内创建+删除+重命名目录
  3. [ x ] 代表可执行(execute): 可以进入该目录

四十五、权限说明案例

  • 在终端 ls -l 中显示的内容如下:
    • -rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
      • 10个字符确定不同用户能对文件干什么
      • 第一个字符代表文件类型:-l d c b
      • 其余字符每3个一组(rwx)  读(r)写(w) 执行(x)
      • 第一组 rwx : 文件拥有者的权限是读、写和执行
      • 第二组 rw-: 与文件拥有者同一组的用户的权限是读、写但不能执行
      • 第三组 r-:不与文件拥有者同组的其他用户的权限是读不能写和执行
    • 可用数字表示为 r=4 w=2 x=1 因此 rwx=4+2+1=7
    • 其他说明
      • 1            文件:硬连接数或 目录:子目录数
      • root        用户
      • root        组
      • 1213       文件大小(字节),如果是文件夹,显示 4096字节
      • Feb 2 09:39 最后修改日期
      • abc            文件名

四十六、修改权限

  • 基本说明
    • 通过 chmod 指令,可以修改文件或者目录的权限
  • 第一种方式: + 、 - 、 = 变更权限
    • u :所有者  g:所有组 o:其他人 a:所有人(u、g、o 的总和)
    • chmod u =rwx, g=rx, o=x 文件/目录
    • chmod o+w 文件/目录名
    • chmod a=x 文件/目录名
  • 案例演示
    • 给abc 文件的所有者读写执行的权限,给所在组读执行权限,给其他组读执行权限
      • chmod u=rwx,g=rx,o=rx abc
    • 给abc文件的所有者除去执行的权限,增加组写的权限
      • chmod u-x,g+w abc
    • 给abc文件的所有用户添加读的权限
      • chmod a+r abc
    • 第二种方式:通过数字变更权限
      • r=4 2=2 x=1   rwx=4+2+1=7
      • chmod u=rwx,g=rx,o=x  文件目录名
      • 相当于 chmod 751  文件目录名
      • 案例演示
        • 要求:将 /home/abc.txt 文件的权限修改成 rwxr-xr-x,使用给数字的方式实现
          • rwxr-xr-x中 rwx等于7,r-x等于5,r-x等于5
            • chmod 755 /home/abc.txt

四十七、修改文件所有者和所在组

修改文件所有者-chown
  • 基本介绍
    • chown newowner 文件/目录  改变所有者
    • chown newowner:newgroup  文件/目录  改变所有者所在组
    • -R  如果是目录  则使其下所有子文件或目录递归生效
  • 案例演示
    • 请将 /home/abc.txt 文件的所有者修改成 tom
      • chown tom /home/abc.txt
      • 韩顺平Linux 四十四--,linux,运维,服务器
    • 请将 /home/test 目录下所有的文件和目录的所有者都修改成 tom
      • chown -R tom /home/test
修改文件/目录所在组-chagrp
  • 基本介绍
    • chgrp newgroup 文件/目录  改变所在组
  • 案例演示
    • 请将 /home/abc.txt 文件的所在组修改成 shaolin
      • groupadd shaolin
      • chgrp shaolin /home/abc.txt
    • 请将 /home/test 目录下的所有文件和目录都修改成 shaolin
      • chgrp -R shaolin /home/test

四十八、权限管理应用实例1

最佳实践-警察和土匪游戏

police,bandit

jack,jerry:警察

xh,xq:土匪

  1. 创建组
    1. groupadd polic;
    2. groupadd bandit
  2. 创建用户
    1. useradd -g polic jack;
    2. useradd -g polic jerry;
    3. useradd -g bandit xh;
    4. useradd -g bandit xq;
  3. jack 创建一个文件,自己可以读r写w,本组人可以读,其他组没任何权限
    1. 首先用 jack 登录,创建文件vim jack.txt
    2. 韩顺平Linux 四十四--,linux,运维,服务器
    3. 进入后按 i  进入编辑模式,输入内容 hello 然后 ESC , 再输入 :wq! 进行保存
    4. 韩顺平Linux 四十四--,linux,运维,服务器
  4. jack 修改该文件,让其他组人可以读,本组人可以读写
    1. chmod o=r,g=r jack.txt
  5. xh 投靠警察,看看是否可以读写
    1. usermod -g polic xh
    2. 先登录权限较大的 root 用户,再进行修改
  6. 测试:看看 xh 是否可以读写
    1. 结论:如果要对目录内的文件进行操作,需要要有对该目录的相应权限

四十九、权限管理应用实例2

  1. 建立两个组(神仙(sx),妖怪(yg))
    1. groupadd sx
    2. groupadd yg
  2. 建立四个用户(唐僧,悟空,八戒,沙僧)
    1. useradd ts
    2. useradd wk
    3. useradd bj
    4. useradd ss
  3. 设置密码
    1. passwd ts
      1. 设置密码123
    2. passwd wk
      1. 设置密码123
    3. passwd bj
      1. 设置密码 123
    4. passwd ss
      1. 设置密码 123
  4. 把悟空,八戒放入妖怪,唐僧,沙僧放在神仙
    1. 改变用户所在组:usermod -g 组名 用户名
    2. usermod -g yg wk
    3. usermod -g yg bj
    4. usermod -g sx ts
    5. usermod -g sx ss
  5. 韩顺平Linux 四十四--,linux,运维,服务器
  6. 用悟空建立一个文件(monkey.java 该文件要输出 i am monkey)
    1. 先用悟空用户登录
    2. pwd 查看绝对路径
    3. vim monkey.java 创建文件
    4. 按 i 进入编辑模式,输入内容 i am monkey ,
    5. 按ESC退出编辑模式,输入 :wq! 保存
    6. 韩顺平Linux 四十四--,linux,运维,服务器
  7. 给八戒一个可以 r w 的权限
    1. 八戒和悟空是在同一组 yg 里面的,上面的 ll 可以看出组已经有了 read 的权限,所以再加一个 写 的权限就可以了
    2. 给文件所在组增加写的权限 :chmod g+w monkey.java
    3. 韩顺平Linux 四十四--,linux,运维,服务器
  8. 八戒修改 monkey.java 加入一句话(i am pig)
    1. 先登录八戒用户名,pwd查看绝对路径
    2. cd /home/wk 进入悟空的目录,权限不够
    3. 韩顺平Linux 四十四--,linux,运维,服务器
    4. 对于妖怪所在组,wk没有给其他组成员任何的权限
    5. 韩顺平Linux 四十四--,linux,运维,服务器
    6. 通过wk 给组内的其他成员增加 读写执行 的权限
      1. chmod g+r+w+x wk
      2. 现在跟 wk 同组的组员对 yg 这个组都具有 读和写 的权限了
      3. 韩顺平Linux 四十四--,linux,运维,服务器
      4. 登录八戒的用户名,现在有权限进入悟空的目录
      5. cd /home/wk
      6. 进入文件进行编辑 vim monkey.java
      7. 按 i 进入编辑模式,输入输入内容 i am pig ,按 ESC 退出编辑模式,输入 :wq!进行保存
  9. 唐僧 沙僧 对该文件没有权限
  10. 把沙僧放入妖怪组
    1. 不能登录沙僧用户名自己修改自己的组
    2. 只能登陆root进行修改
    3. 改变用户所在组:usermod -g 组名 用户名
    4. 登陆root用户输入usermod -g yg ss
    5. 利用 id 用户名,查看发现已经在妖怪组了
    6. 修改了所在组之后,需要及时重新登陆沙僧用户,才能进得去妖怪组
  11. 让沙僧 修改 该文件 monkey, 加入一句话:“我是沙僧,我是妖怪”
    1. 进入文件 vim monkey.java
    2. 输入 i  进入编辑模式
    3. 输入内容:我是沙僧,我是妖怪
    4. 按 ESC 退出编辑模式,输入 :wq! 进行保存

五十、权限管理应用实例3

  1. 对文件夹 rwx 的细节讨论和测试
    1. x:表示可以进入到该目录,比如 cd
    2. r:表示可以ls,将目录的内容显示
    3. w:表示可以在该目录,删除或创建文件

五十二、crond快速入门

crond 任务调度

crontab 进行 定时任务的设置,

  • 概述
    • 任务调度:是指系统在某个时间执行的特定的命令或者程序
    • 韩顺平Linux 四十四--,linux,运维,服务器
    • 任务调度分类:系统工作:有些重要的工作必须周而复始的执行,如病毒扫描等个别用户工作,哥别用户可能希望执行某些程序,比如对mysql数据库的备份
  • 基本语法
    • crontab [选项]
    • 韩顺平Linux 四十四--,linux,运维,服务器
  • 快速入门

    • 设置任务调度文件:/etc/crontab

    • 设置个人任务调度,执行 crontab -e命令

    • 接着输入任务到调度文件

    • 如:*/1 * * * * ls -l / etc/ > /tmp/to.txt命令,意思说每个小时的每分钟执行 ls -l /etc/ > /tmp/to.txt命令

    • 参数细节说明

      • 5个占位符的说明

      • 韩顺平Linux 四十四--,linux,运维,服务器

      • 韩顺平Linux 四十四--,linux,运维,服务器

      • 首先输入 crontab -e 回车

      • 按 i 进入编辑模式,输入 */1 * * * * ls -l /etc/ > /tmp/to.txt

      • 然后ESC退出编辑模式,输入:wq!保存,创建成功会有 installing new crontab 的提示

      • 韩顺平Linux 四十四--,linux,运维,服务器

      • cd /tmp/ 进入 tmp 目录然后 ls 进行查看,用 ll 命令进行查看

      • 会发现目录中有一个 to.txt 文件,是在一分钟前生成的

      • 韩顺平Linux 四十四--,linux,运维,服务器

五十三、crond时间规则

crond 任务调度
特殊符号说明 

韩顺平Linux 四十四--,linux,运维,服务器

特定事件执行任务案例

韩顺平Linux 四十四--,linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-667878.html

五十四、crond应用实例

crond 任务调度
  • 应用实例
    • 案例1:每隔一分钟,就将当前的日期信息,追加到 /tmp/mydate 文件中
      • */1 * * * * date >> /tmp/mydate
    • 案例2:每隔一分钟,就将当前日期和日历都追加到 /home/mycal 文件中
      • 写一个脚本文件 vim /home/my.sh 写入内容 
      • 按 i 进入编辑模式,输入内容完成后,按ESC然后输入:wq! 进行保存
      • 韩顺平Linux 四十四--,linux,运维,服务器
    • 案例3:每天凌晨2:00,将mysql数据库 testdb, 备份到文件中,
      • 提示:指令为 mysqldump -u root -p 密码 数据库 >> /home/db.bak
  • crond 相关指令
    • conrtab -r :终止任务调度
    • crontab -l:列出当前有哪些任务调度
    • service crond restart  [重启任务调度]

到了这里,关于韩顺平Linux 四十四--的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux服务器常见运维性能测试(1)综合跑分unixbench、superbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月04日
    浏览(82)
  • Linux本地部署1Panel服务器运维管理面板并实现公网访问

    1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等 下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面 执行如下命令一键安装 1Panel: 安

    2024年02月04日
    浏览(98)
  • [1Panel]开源,现代化,新一代的 Linux 服务器运维管理面板

    本期测评试用一下1Panel这款面板。1Panel是国内飞致云旗下开源产品。整个界面简洁清爽,后端使用GO开发,前端使用VUE的Element-Plus作为UI框架,整个面板的管理都是基于docker的,想法很先进。官方还提供了视频的使用教程,本期为大家按照本专栏的基本内容进行多方面的测评。

    2024年02月07日
    浏览(94)
  • Linux服务器常见运维性能测试(3)CPU测试super_pi、sysbench

    最近需要测试一批服务器的相关硬件性能,以及在常规环境下的硬件运行稳定情况,需要持续拷机测试稳定性。所以找了一些测试用例。本次测试包括在服务器的高低温下性能记录及压力测试,高低电压下性能记录及压力测试,常规环境下CPU满载稳定运行的功率记录。 这个系

    2024年02月02日
    浏览(55)
  • 华为云云耀云服务器L实例评测 | Linux系统宝塔运维部署H5游戏

    本章节内容,我们主要介绍华为云耀服务器L实例,从云服务的优势讲起,然后讲解华为云耀服务器L实例资源面板如何操作,如何使用宝塔运维服务,如何使用运维工具可视化安装nginx,最后部署一个自研的H5的小游戏(6岁的小朋友玩的很开心😁)。 前端的同学如果想把自己

    2024年02月07日
    浏览(58)
  • 迁移Linux服务器用户数据(将一个服务器的Linux用户数据迁移到另一个Linux服务器用户的流程)

    先来到根目录,再使用tar命令打包数据: tar czvf root.zip.gz ./* 在根目录使用指令: scp 打包好的数据 用户@ip:目的用户下的某个目录 源Linux服务器用户 : 查看压缩包是否到达: 对收到的数据进行解压,使用指令 tar xzvf root.zip.gz 解压到当前目录下。 目的Linux服务器用户 : 看到

    2024年02月08日
    浏览(50)
  • 【Linux学习笔记】Linux服务器:配置与管理samba服务器

    一、【linux学习笔记】红帽Linux 7.8系统在虚拟机上的安装 二、【Linux学习笔记】Linux系统的基本操作  三、【Linux学习笔记】管理Linux操作系统:用户管理  四、【Linux学习笔记】管理Linux操作系统:磁盘管理 五、【Linux学习笔记】管理Linux操作系统:软件安装  六、 【Linux学习

    2024年02月02日
    浏览(49)
  • linux服务器禁止ping命令,linux服务器禁ping如何解除

      我是艾西,在我们搭建网站或做某些程序时,不少人会问禁ping是什么意思,怎么操作的对于业务有哪些好处等,今天艾西一次给你们说清楚。 禁PING的意思是:不允许电脑、设备或服务器使用PING功能。一般情况下电脑、防火墙、服务器都是允许PING功能的,不需要特别设置

    2023年04月20日
    浏览(50)
  • 【Linux】云服务器搭建Linux环境

    目录 🍊一.环境选择🍊 🍎二.购买云服务器🍎 🍏三.使用XShell远程登录云服务器🍏 1.下载XShell 2.进入授权界面,填写姓名和邮件,选择只需Xshell   3.填写信息后,会将下载链接发到邮件,点击链接下载安装即可 4.进入XShell ,使用命令行方式远程登录云服务器          

    2024年02月04日
    浏览(66)
  • Java中将本服务器的文件拷贝到另一个服务器(Linux to Linux)

    在Java中,将文件从一个服务器复制到另一个服务器,你可以使用Secure Copy(SCP)进行操作。Java中的 JSch 库可以进行此操作。 首先,需要添加 JSch 库依赖到你的项目中。如果你使用的是Maven,可以添加以下依赖: 以下是一个使用 JSch 进行SCP操作的示例: 这段代码首先创建了一

    2024年02月13日
    浏览(64)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包