资源简介
开发环境linux,简单二级文件系统,功能齐全,如,用户注册,文件建立,读写,查看等
代码片段和文件信息
#include
#include “filesys.h“
unsigned int access(user_idinode1mode)
unsigned short user_id;
struct inode* inode1;
unsigned short mode;
{
switch(mode)
{
case READ:
if(inode1->di_mode&ODIREAD) return 1;
if((inode1->di_mode&GDIREAD)&&(strcmp(directory_1.users[user_id].u_gidinode1->di_gid)==0)) return 1;
if((inode1->di_mode&UDIREAD)&&(strcmp(directory_1.users[user_id].u_uidinode1->di_uid)==0)) return 1;
return 0;
case WRITE:
if(inode1->di_mode&ODIWRITE) return 1;
if((inode1->di_mode&GDIWRITE)&&(strcmp(directory_1.users[user_id].u_gidinode1->di_gid)==0 )) return 1;
if((inode1->di_mode&UDIWRIRE)&&(strcmp(directory_1.users[user_id].u_uidinode1->di_uid)==0)) return 1;
return 0;
case EXECUTE:
if(inode1->di_mode&ODIEXECUTE) return 1;
if((inode1->di_mode&GDIEXECUTE)&&(strcmp(directory_1.users[user_id].u_gid inode1->di_gid )==0)) return 1;
if((inode1->di_mode&UDIEXECUTE)&&(strcmp(directory_1.users[user_id].u_uidinode1->di_uid)==0)) return 1;
return 0;
defalut:
return 0;
}
}
- 上一篇:CA认证系统设计
- 下一篇:QXDM user guide
相关资源
- 计算机操作系统ppt课件汤子瀛.rar
- GitLab技术分享PPT
- 8192CU LINUX驱动
- 底层工作者手册之嵌入式操作系统内
- Linux Device Driver Development
- 网络调试助手---Linux和windowds下都可以
- 页面置换算法 操作系统
- 操作系统经典系列实验1-8
- Kali Linux渗透测试的艺术 PDF电子书 带
- Linux内核完全剖析
- Linux设备驱动程序(中文版第三版)
- Linux高级程序设计 第三版 源码杨宗德
- 移远移植源码-Linux
- Linux CentOS离线环境下安装Apache所需要
- Linux 基础教程 基于ubuntu
- Windows与Linux之间使用socket进行文件传
-
Linux Shell sc
ripting Cookbook - Third Edit - 跟我学eCos嵌入式操作系统
- linux-libc.so.6
- 操作系统教程第四版课件及习题答案
- 移远模块Linux下GobinNet驱动
- opc配置手册对应各种操作系统
- 现代操作系统_ModernOperatingSystems(4t
- 操作系统原理课后答案第四版+作者庞
- 操作系统原理&课后习题答案
- 操作系统:原理与实践 第一卷
- shell脚本实战第二版英文版
- linux was 安装
- linux 安装was8.5.5
- Linux4.4内核API文档
评论
共有 条评论