• 大小: 861B
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: 其他
  • 标签: 实验代码  

资源简介

为LINUX系统设计一个简单的二级文件系统,要求: (1)可以实现以下几条命令 login 用户登录 dir 列文件目录 ...... (2)列文件目录是要列出文件名,物理地址,保护码和文件长度。 (3)源文件可以进行读写保护。

资源截图

代码片段和文件信息

#include
#include“filesys.h“
unsigned int access(user_iinodemode)
unsigned int user_id;
struct inode*inode;
unsigned short mode;
{
switch(mode)
{
case READ:
if(inode->di_mode&ODIREAD) return 1;
if(inode->di_mode&GDIREAD)
&&((user[user_id].u_gid==inode->di_gid)) retun 1;
if((inode->di_mode&UDIREAD)&&(user[user_id].u_uid==inode->di_uid))  return 1;
retrun 0;
case WRITE:
if(inode->di_mode&ODIWRITE) return 1;
if(inode->

评论

共有 条评论