首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
函数参数与返回值
传递变长参数
defer 和追踪
内置函数
递归函数
将函数作为参数
闭包
应用闭包:将函数作为返回值
使用闭包调试
计算函数执行时间
通过内存缓存来提升性能
声明和初始化
切片
For-range 结构
切片重组(reslice)
切片的复制与追加
字符串、数组和切片的应用
声明、初始化和 make
测试键值对是否存在及删除元素
for-range 的配套用法
map 类型的切片
map 的排序
将 map 的键值对调
标准库概述
regexp 包
锁和 sync 包
精密计算和 big 包
自定义包和可见性
为自定义包使用 godoc
使用 go install 安装自定义包
自定义包的目录结构、go install 和 go test
通过 Git 打包和安装
Go 的外部包和项目
在 Go 程序中使用外部库
结构体定义
使用工厂方法创建结构体实例
使用自定义包中的结构体
带标签的结构体
匿名字段和内嵌结构体
方法
类型的 String() 方法和格式化描述符
垃圾回收和 SetFinalizer
当前位置:
首页>>
技术小册>>
go编程权威指南(二)
小册名称:go编程权威指南(二)
前面小节介绍了用户和用户组的相关知识点,有时候某些文件为了安全起见,只有只读权限,没有写入权限和执行权限,而这些权限一般和用户或用户组有关,本小节介绍文件相关的权限。 1. `ls -l` 查看文件权限相关信息 --------------------- 进入 `/home` 目录,使用如下命令,查看文件权限相关的信息: cd /home ls -l 执行结果如下图所示:  其中 `root root` 可以分为两部分,`[root] [root]`,前面的 `root` 表示该文件或目录的所有者/创建者是 `root` 用户,后面的 `root` 表示该文件或目录所在的用户组是 `root`。 2\. 文件信息介绍 ---------- 这里以 `new_dir` 目录为例,`rwxr-xr-x` 可以分为三部分 `[rwx][r-x][r-x]`,其中的第一部分表示文件创建者/所有者对该文件所具有的权限为 `rwx`,表示可读取、写入、执行;第二部分表示创建者/所有者所在的组其他用户的权限为 `r-x`,表示可读取、执行,但不可写入;第三部分表示其他组的用户的权限为 `r-x` 表示可读取、执行,但不可写入,目录 `new_dir` 权限解读示例图如下图:  * **r(Read,读取权限)**:若是文件,则表示可以读取文件内容,若是目录,则表示可以浏览目录; * **w(Write,写入权限)**:若是文件,则表示可以新增、修改内容,若是目录,则表示可以删除、移动目录列表的权限; * **x(Execute,执行权限)**:若是文件,则表示具有执行文件的权限,若是目录,则表示该用户拥有进入目录的权限。 3\. 小结 ------ 本小节介绍了如何查看文件或目录的权限信息,并且对这些信息做了解读,需要注意的是文件或目录权限相关信息包含 `文件的属主用户权限`、`文件所属组权限`、`其他用户组用户权限`,文件的 `rwx` 权限表示 `读`、`写`、`执行` 的权限,目录的 `rwx` 权限表示 `浏览目录`、`删除或移动目录`、`进入目录` 的权限。
上一篇:
删除用户组
下一篇:
修改文件权限
该分类下的相关小册推荐:
深入浅出Go语言核心编程(四)
go编程权威指南(三)
深入浅出Go语言核心编程(三)
深入浅出Go语言核心编程(二)
Go语言入门实战经典
Go开发权威指南(上)
深入浅出Go语言核心编程(五)
Go语言从入门到实战
从零写一个基于go语言的Web框架
Go Web编程(上)
Go Web编程(下)
GO面试指南