zoukankan      html  css  js  c++  java
  • linux_普通用户和root用户的权限举例说明

    下面是解释:

    当前# root用户, ls列出列表 

    mkdir 新建目录

    赋予目录744权限      对others来说是  r--  只可读

    touch 新建在目录下的同名文件

    赋予文件600权限      对others来说是  ---  无权限

    ls -ald  列出目录和文件的详细权限 用户组 大小 时间等信息

    切换回普通用户zzh

    zzh用户无法ls到目录下的同名文件 (对于zzh来说虽然该目录是可读的read,可以查询文件名,但是该目录是无法执行的execute,因此无法获取进入该目录的key)提示permission denied

    ls列出文件,同样,zzh用户无法cd到目录内,无法把该目录变更为 工作目录(work目录)

    这个例子是要深入充分理解:1权限与用户 用户组 others的关系与设定 2目录和文件的rwx实际含义有差别 3希望目录尽量最好同时赋予r和x的权限(承第二点)

    切换root用户

    更改目录拥有者为zzh用户

    列出详细信息证实

    切换回zzh用户

    列表

    cd进目录 (这次可以成功,因为zzh是该目录的拥有者)

    列出目录下文件

    该文件是root用户的 因此无法读写执行,即对该文件没有任何权限,但是zzh对目录有w写入权限,所以对目录下的文件具有更改删除权限,因此zzh可以删除root的文件虽然无法读写它,

        如同你的抽屉里放进了别人的保险盒,无法操作保险盒但可以把它丢出你的抽屉

    这个例子是要说明1更改文件或目录拥有者或用户组chgrp的操作 2目录的w权限的意义以及交叉用户组的处理与权限赋予,3 网站服务器软件的管理

    下面是一些汇总,希望你能看得懂.

    设你是zzh,你有两个文件分别是 /dir1/file1 和 /dir2  下面列表会给出你要完成操作的最小(至少)权限

    所以对于开放目录一般希望r和x都赋予,但是w的权限需要谨慎考虑

  • 相关阅读:
    操作系统的发展与分类
    kinect1在ros环境下跑orb_slam2
    ubuntu16.04如何设置局域网
    make编译时出现virtual memory exhausted: Cannot allocate memory
    ubuntu下载百度云文件
    ubuntu16.04安装teamviewer
    安装pangolin链接
    运行 roslaunch gazebo_ros empty_world.launch提示有错误,没有gzserver和gzclient
    Ubuntu16.04 安装有道词典
    [Qt插件]-02创建应用程序插件(插件化开发的一种思路)
  • 原文地址:https://www.cnblogs.com/zzhhzf/p/12027990.html
Copyright © 2011-2022 走看看