CS110 Lecture1 Introduce to Unix FileSystem

Posted isguoqiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CS110 Lecture1 Introduce to Unix FileSystem相关的知识,希望对你有一定的参考价值。

  1. 查看Unix系统umask值:
    umask:权限掩码,在文件创建时候,指定了创建者,组,公共所不能具有的权限,且创建文件时,均无执行权限,创建文件夹时,有执行权限。
    eg:当前系统的umask为0002(第一个0表示八进制),则表示,创建的文件的权限为rw-rw-r--
    -rw-rw-r-- 1 guoqiang guoqiang 239 9月 29 23:51 show_umask.cpp
    修改当前umask为022,则创建的文件权限为rw-r--r--
    技术图片

  2. 使用系统调用查看umask的值
#include<stdio.h>
#include<sys/types.h>
#include<sys/stat.h>

int main() 
    mode_t old_mask = umask(0); // 调用umask()系统调用方法,返回的是old umask的值
    umask(old_mask);
    printf("umask is set to %03o\\n", old_mask);
    return 0;
  1. 重写umask以自行设置文件的权限(而非使用umask自动设置)

以上是关于CS110 Lecture1 Introduce to Unix FileSystem的主要内容,如果未能解决你的问题,请参考以下文章

CS61A学习笔记 lecture1 Computer science

cs231n spring 2017 lecture1 听课笔记

CS3334 Lecture 1

CS61B_学习计划和进程

php ZipArchive 多文件打包下载

Lecture1 Features of Academic Writing