自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 myshell实现Sudo三部曲 : Linux更改用户ID

前言 在Linux系统中,特权和访问控制都是基于用户ID和组ID的. 当程序想要访问当前不允许访问的资源时, 它就需要改变用户ID或组ID. 使得新ID具有合适的特权或访问权限. 在设计程序的时候, 我们应该使用最小特权模型, 最小特权模型表示, 我们程序应该只具有完成目的任务的最小特权.三个用户ID实际用户ID 实际用户ID就是在用户登录时候, login()程序设置的, ...

2018-07-31 11:21:29 766

原创 Valgrind调试代码时的一些错误提示解析

最近在写代码的时候, 发现了极其严重的内存泄漏. 卢神帮我找bug时, 使用了valgrind这个软件. Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具. 下面解析一些常见的错误 : 1. ==3185== Use of uninitialised value of size 8 ==3185== at 0x108602: main ...

2018-07-29 22:46:10 8582

原创 linux 文件操作杂记

文件操作杂记在linux 学习中,文件操作是一个十分重要的模块. 通常, 我们使用open()来打开文件. 其实在open()的背后, 有好多有(fu)趣(za)的事情发生. open()函数背后的系统调用相当复杂, 文章下面有链接, 可以详细理解. 我们主要来讲一下文件描述符和文件之间不可描述的关系.进程级别的文件描述符表系统级别的打开文件表硬件级别的文件系统硬链接...

2018-07-29 14:27:05 235

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除