美文网首页我爱编程
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