(一)操作实验任务

  • 使用ls命令查看文件的权限

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq5Lya6aOefg==,size_13,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq5Lya6aOefg==,size_16,color_FFFFFF,t_70,g_se,x_16

 

  • 使用chown修改文件的所属权                                                                                                         (实现创建用户,以及Test.txt文件,并用sudo赋予管理员权限,其含意思是test文件的所属给user0用户)

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq5Lya6aOefg==,size_17,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq5Lya6aOefg==,size_12,color_FFFFFF,t_70,g_se,x_16

 

 

  • 使用chmod 修改文件的访问权限

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq5Lya6aOefg==,size_10,color_FFFFFF,t_70,g_se,x_16

 

  • 采用字符设定法,添加一个权限,比如:chmod u+w,g+r,o+r file1;减少一个权限,  chmod u-x,g-w,o-w file1

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq5Lya6aOefg==,size_12,color_FFFFFF,t_70,g_se,x_16

 

  • 采用数字设定法修改权限,比如:chmod 755 file1

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq5Lya6aOefg==,size_9,color_FFFFFF,t_70,g_se,x_16

 

(二)编程实验任务

  • 编写一段程序,使用系统调用fork( )创建两个子进程,当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符;父进程显示字符“a”,子进程分别显示字符“b”和“c”。(事先创建fork.c文件,输入代码,在控制台上gcc加载文件, 其中./a.out是运行)

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54yq54yq5Lya6aOefg==,size_20,color_FFFFFF,t_70,g_se,x_16

代码:

#include <stdio.h>

#include <stdlib.h>

#include <sys/types.h>

#include <unistd.h>

main()

{

    if ( fork() == 0 )       // 子进程1

    {

        printf("b\n");

        exit(0);

    }

    else

    {

        if ( fork() == 0 )   // 子进程2

        {

            printf("c\n");

            exit(0);

        }

        printf("a\n");      // 父进程

        exit(0);

    }

}

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐