系统数据文件和信息
口令文件
存储在/etc/passwd中,可用以下函数获取口令文件项。
#include <sys/types.h>
#include <pwd.h>
struct passwd *getpwnam(const char *name);
struct passwd *getpwuid(uid_t uid);
如果要查看的只是登录名或用户ID,上述两个函数能满足要求,但有些程序要查看整个口令文件。下面三个函数可用于此种目的。
#include <sys/types.h>
#include <pwd.h>
struct passwd *getpwent(void);
void setpwent(void);
void endpwent(void);
阴影口令
阴影口令文件:存放加密口令
以下函数用于访问阴影口令文件:
#include <shadow.h>
struct spwd *getspnam(const char *name);
struct spwd *getspent(void);
void setspent(void);
void endspent(void);
组文件
以下函数用来查看组名或数值组ID
#include <sys/types.h>
#include <grp.h>
struct group *getgrnam(const char *name);
struct group *getgrgid(gid_t gid);
如需搜索整个组文件,可用以下是三个函数:
#include <sys/types.h>
#include <grp.h>
struct group *getgrent(void);
void setgrent(void);
void endgrent(void);
附加组ID
为获取和设置附加组ID,可用如下三个函数
#include <sys/types.h>
#include <unistd.h>
int getgroups(int size, gid_t list[]);
#include <grp.h>
#include <unistd.h>
int setgroups(size_t size, const gid_t*list);
#include <sys/types.h>
#include <grp.h>
int initgroups(const char *user, gid_tgroup);
时间和日期例程
#include <time.h>
time_t time(time_t *t);
该函数用于返回当前时间和日期。
#include <sys/time.h>
int gettimeofday(struct timeval *tv, structtimezone *tz);
上述函数也用于获取当前时间和日期,不过其分辨率更高(最高为微秒级)。
#include <time.h>
double difftime(time_t time1, time_ttime0);
该函数用于计算两个时间值之间的差,并将time1-time2的值作为浮点数返回。
分享到:
相关推荐
然后在解压后的文件中招到数据库cacti.sql,然后将此数据导入到上诉你所配置的数据库中。 然后在浏览器中输入:http://你的网站/install/index.php进行安装。 安装完成后,系统默认的登录帐号和密码均为 admin ...
文件存取合法性:任何黑客的入侵行为的手段和目的都可以认为是非法存取文件,这些文件包括重要数据信息、主页页面 HTML文件等。这是计算机安全最重要的问题,一般说来,未被授权使用的用户进入系统,都是为了获取...
C++语言实现一个类UNIX文件系统,实现文件的创建、打开、读写、删除、及目录的创建、查看、删除等操作。
文件系统是用来管理和组织保存在磁盘驱动器上数据的系统软件 2.Linux的文件系统 Linux系统采用虚拟文件系统技术(VFS)、结构采用倒立树型、VFS使Linux支持以下文件系统: EXT2: 二次扩展 EXT3: 三次扩展...
用c#开发的显示地图数据,并将地图数据存放到文件中
R-Linux专门为Linux/Unix数据恢复设计,支持Ext2FS/3FS (Linux)文件系统。当发生电源故障、系统崩溃、病毒感染,或分区变化等情况时,可尝试使用此软件进行数据恢复。恢复的数据可保存在任何位置,包括远程网络...
作者建立了一个免费下载的Ubuntu虚拟机,其中包含《Python UNIX和Linux系统管理指南》的源代码和运行实例,也包括SNMP、IPython、SQLAlchemy及其他工具。通过《Python UNIX和Linux系统管理指南》,你可以发现Python...
为Unix/Linux 系统设计一个简单的二级文件系统。要求做到以下几点: (1) 可以实现下列几条命令: login 用户登录 logout 拥护注销 Create 新建文件 Delete 删除文件 Open 打开文件 Clos 关闭文件 Read 读文件 ...
新的可执行文件格式COFF在UNIX System VR3中出现,COFF格式相对a.out格式最大变化是多了一个节头表,能够在包含基础的文本段、数据段、BSS段之外包含更多的段,但是COFF对动态连接和C++程序的支持仍然比较困难。...
本书介绍了python语言如何为管理unix和linux服务器提供各种更加有效的任务处理方式。书中各章都提出了具体的管理问题,如并发或数据备份,然后通过python示例提供了解决方案。通过本书,读者可以学习如何用python...
Linux下etc中各个文件的作用 /etc/auth:安全数据库文件 :8>Lr-;/'_ /etc/auth/subsystems:带保护的子系统授权数据库 !.../etc/conf/cf.d:包含了用于连接unix核心所需的配置文件和主要的系统配置命令。
18.7.3 用while循环从文件中读取数据 189 18.7.4 使用IFS读文件 189 18.7.5 带有测试条件的文件处理 190 18.7.6 扫描文件行来进行数目统计 191 18.7.7 每次读一对记录 193 18.7.8 忽略#字符 193 18.7.9 处理格式化...
通过《Python UNIX和Linux系统管理指南》,你可以发现Python在如下几个方面的作用:, 读取文本文件并提取信息。, 使用多线程和fork选项。, 使用网络设备从一个进程获取另一个进程的信息。, 创建可点击的、易于交互的...
Window编程环境介绍295 14.2数据检索加工工具awk296 14.2.1awk基本描述296 14.2.2awk中的记录和字段297 14.2.3awk中使用的模式298 14.2.4awk中的操作语句300 14.3程序管理器300 14.3.1源代码控制系统SCCS300 14.3.2...
通过《Python在Unix和Linux系统管理中的应用(影印版)》及其辅助虚拟机,你将学习如何打包并部署Python应用程序和库文件,以及如何编写在多个Unix和Linux平台下都运行良好的代码。 通过这《Python在Unix和Linux系统...
此文件为Linux系统命令及Shell脚本实践指南 (Linux_Unix技术丛书).azw文件,kindle使用,使用方法就是将Kindle通过数据线连接到电脑,然后将此文件直接拖入Kindle的documents文件夹即可。
Linux系统在科学计算、数据分析和机器学习等领域也有广泛应用。许多知名的科学计算软件都在Linux上开发和运行,Linux系统在各个领域都有广泛的应用,其强大的功能和灵活性使得它成为许多产品和服务的基础架构。
Linux系统在科学计算、数据分析和机器学习等领域也有广泛应用。许多知名的科学计算软件都在Linux上开发和运行,Linux系统在各个领域都有广泛的应用,其强大的功能和灵活性使得它成为许多产品和服务的基础架构。
它广泛用于与Unix和Linux服务器系统的文件交互。 图形用户界面:WinSCP提供了一个直观的图形用户界面,使文件传输操作更加直观和用户友好。用户可以通过简单的拖放操作在本地和远程文件系统之间复制文件。 多种传输...