美文网首页我爱编程
3-Linux组群、用户与权限

3-Linux组群、用户与权限

作者: 不会逃跑的木头人 | 来源:发表于2018-06-11 20:04 被阅读0次

    组群、用户与权限

    • 改变所属群组, chgrp:
      chgrp [-R] dirname/filename
    • 改变文件拥有者, chown:
      chown [-R] 账号名称 文件或目录
      chown [-R] 账号名称:组名 文件或目录
    • 改变权限, chmod:
      数字法:chmod [-R] xyz 文件或目录
      可读 r:4
      可写 w:2
      可执行 x:1
      符号法:chmod 符号 文件或目录

    chomd u/g/o/a +/-/= r/w/x filename
    对于文件的rwx来说, 主要都是针对『文件的内容』而言,与文件档名的存在与否没有关系。
    当你对一个文件具有w权限时,你可以具有写入/编辑/新增/修改/删除文件的内容的权限, 但并不具备有删除该文件本身的权限!
    目录的x代表的是用户能否进入该目录成为工作目录的用途。如果你在某目录下不具有x的权限, 那么你就无法切换到该目录下,也就无法执行该目录下的任何指令,即使你具有该目录的r的权限。
    要开放目录给任何人浏览时,应该至少也要给予r及x的权限,但w权限不可随便给!

    • 变超级用户
      sudo bash
    • 变回普通用户
      su - zhaoxiaonan

    Linux的目录树

    -- 可分享的 不可分享的
    不变的 /usr /etc
    -- /opt /boot
    可变动的 /var/mail /var/run
    -- /var/spool/news /var/lock

    开机过程中仅有根目录会被挂载, 其他分割槽则是在开机完成之后才会持续的进行挂载的行为。那哪些目录不可与根目录分开呢:
    /etc:配置文件
    /bin:重要执行档
    /dev:所需要的装置文件
    /lib:执行档所需的函式库与核心所需的模块
    /sbin:重要的系统执行文件
    /usr里面放置的数据属于可分享的与不可变动的(shareable, static), 如果你知道如何透过网络进行分割槽的挂载(例如在服务器篇会谈到的NFS服务器),那么/usr确实可以分享给局域网络内的其他主机来使用!usr是Unix Software Resource的缩写, 也就是『Unix操作系统软件资源』所放置的目录,而不是用户的数据!目录有点类似Windows 系统的『C:\Windows\ + C:\Program files\』这两个目录的综合体.
    /var是在系统运作后才会渐渐占用硬盘容量的目录。 因为/var目录主要针对常态性变动的文件,包括缓存(cache)、登录档(log file)以及某些软件运作所产生的文件, 包括程序文件(lock file, run file),或者例如MySQL数据库的文件等等

    • 相对路径:
      . 代表此层目录,也可以使用 ./ 来表示
      ..代表上一层目录,也可以 ../ 来代表
      -代表前一个工作目录
      ~代表『目前使用者身份』所在的家目录
      ~account 代表 account 这个使用者的家目录(account是个帐号名称)

    • 查看版本:uname -a

    • 几个常见的处理目录的命令:
      • cd:变换目录
      • pwd:显示目前的目录
      • mkdir:创建一个新的目录
      • rmdir:删除一个空的目录
      • rm -r:删除非空目录
      • touch:新建文件
      • mv:重命名

    将ls由/bin/ls移动成为/root/ls: mv/bin/ls/root
    将/root加入PATH: PATH=“$PATH”:/root
    显示出目前的 PATH : echo $PATH
    当你输入一个命令时,系统就会按PATH设置的路径一个一个地去查找这个命令,直到找到为止;如果多个路径都有此命令,则以PATH设置路径中找到的第一个为准。

    相关文章

      网友评论

        本文标题:3-Linux组群、用户与权限

        本文链接:https://www.haomeiwen.com/subject/ostkeftx.html