zoukankan      html  css  js  c++  java
  • linux组管理和权限管理

    • 组介绍

      • 在linux中每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其他组的概念。
    • 文件

      • 1.所有者。
      • 2.所在组。
      • 3.其他组。
    • 创建一个组police,再创建一个用户tom,指定组为police,然后用tome来创建一个ok.txt文件

      • groupadd police
      • useradd -g police tom
      • passwd tom
      • touch ok.txt
      • ls -alh
      • ok.txt文件
        • 所有者:tom
        • 所在组:police
    • chown 用户名 文件名 修改文件的所有者。

      • 使用root创建一个apple.txt,然后将其所有者修改成tom。
        • touch apple.txt
        • chown tom apple.txt
    • chgrp 组名 文件名 修改文件组。

    • usermod -g 组名 用户名 改变用户所在组。

    • usermod -d 目录名 用户名 改变用户登录的初始目录。

    权限

    - rw- r-- r-- 1
    文件类型 文件所有者的权限 文件所在组的权限 文件其他组的权限 如果是文件,表示硬链接的数目,如果是目录,表示有子项的数目
    • 文件类型

      • - 表示普通文件。
      • d 表示目录。
      • l 表示软连接。
      • c 字符设备【键盘、鼠标】
      • b 表示块文件【硬盘】
    • 权限

      • r 表示可读。
      • w 表示可写,但是不代表可以删除该文件,只有对该文件所在的目录有写的权限,才能够删除这个文件。
      • x 表示可执行。
    • 权限管理chmod,修改文件和目录的权限

      • u 表示所有者

      • g 表示所有组

      • o 表示其他人

      • a 表示所有人

      • chmod u=rwx 文件/目录名 设置所有者可读、可写、可执行。

      • chmod a+w 文件/目录名 所有人增加可写。

      • chmod a-x 文件/目录名 所有人删除可执行。

      • 创建abc文件,给所有者读写执行的权限,给所在组读执行权限,给其他组读执行权限

        • touch abc
        • chmod u=rwx,g=rx,o=rx abc
      • 删除abc所有者的执行权限,增加组的写权限

        • chmod u-x,g+w abc
      • 增加abc所有用户的写权限

        • chmod a+w abc
    • 修改文件的所有者chown 用户名 文件名

      • 将/home/temp文件夹下所有子项的所有者改为tom
        • chown -R tom /home/temp
  • 相关阅读:
    JS 心得总结
    zk 隐藏网页文件后缀
    zk label控件内容换行
    ZK 代码自动提示
    zk 获取session,request,servletContext,response
    zk回车事件
    zk jquery的使用
    zk listbox 点击列标题实现排序功能
    Django框架学习----视图与模板(最新文章实现)
    Django框架学习----视图与模板(分页功能)
  • 原文地址:https://www.cnblogs.com/Samberger/p/14208571.html
Copyright © 2011-2022 走看看