LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1157|回复: 13

If Linux is a protected-memory OS...

[复制链接]
发表于 2009-9-2 09:22:14 | 显示全部楼层 |阅读模式
https://groups.google.com/group/ ... f243ec0380bd0?hl=en

前几天看到有人讨论的,围观中。。。
发表于 2009-9-2 09:53:30 | 显示全部楼层
是什么意思呢?类似于现在有些MS GHOST盘上的PE系统之类的吗?
不过这个protected-memory具体是什么意思呢?
回复 支持 反对

使用道具 举报

发表于 2009-9-2 10:22:54 | 显示全部楼层
这个贴有意思~ 有意思~
回复 支持 反对

使用道具 举报

发表于 2009-9-2 10:24:37 | 显示全部楼层
Post by wangjunhuashuo;2022981
是什么意思呢?类似于现在有些MS GHOST盘上的PE系统之类的吗?
不过这个protected-memory具体是什么意思呢?


第一个贴说 root 可以把整个内存都写成 0,但是内核应该是确保一个进程不会在其他进程的内存区里写东西的~ 剩下的就是对这个问题的讨论~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-2 11:04:24 | 显示全部楼层
谈到 /dev/mem 的权限问题。内核开放 /dev/mem 写权限是为了某些特权程序的 I/O,比如 X server 等。楼主在未装 X 的 FreeBSD 上没有 /dev/mem 文件,而装有 X 的 OpenBSD 上有,楼主疑为该文件是因 X 而存在。这个容易验证。

又扯到 cat /dev/zero > /dev/sda* 格式化分区了,后来有人说这比 cat /dev/random > /dev/sda* 来得快,又有人反对了,据说前者格式化不彻底,仍然可能被恢复数据,但有人举事实反驳之。

又有人主张 root 不能随心所欲做任何操作,当有限制,但有人反对说这不把 root 沦为 windoze 中的 admin 了嘛。你是 root 就要对你的行为负责,这是 OS 给你的权限。但又有人反对了,说 root 不能 rmmod 正在使用的 module,有人说加 -f 参数强制,又有人说加 -f 参数从来没有强制 rmmod 成功过,又有人跳出来更正,说 -f 参数大概只对 "Symbolic devices' drivers(modules)" 有用。。。

不知道楼主有没去 Linux 内核组里问,但愿能找到答案。
回复 支持 反对

使用道具 举报

发表于 2009-9-2 12:22:16 | 显示全部楼层
你是 root 就要对你的行为负责  

对这句话深表赞同。所以现在我sudo都不用,只是偶尔用一下su -

如果真的习惯的话,一般用户用到root的机会不是很多。
回复 支持 反对

使用道具 举报

发表于 2009-9-2 12:53:07 | 显示全部楼层
经常用 su 的说……

不过日常应用里 su - 和 su 有什么区别呢? 应该用哪个?
回复 支持 反对

使用道具 举报

发表于 2009-9-2 13:08:13 | 显示全部楼层
Post by grissiom;2023060
经常用 su 的说……

不过日常应用里 su - 和 su 有什么区别呢? 应该用哪个?


su不会读取目标用户的环境变量,su -(也可写作su -l,su --login)会读取目标用户的环境变量。
回复 支持 反对

使用道具 举报

发表于 2009-9-2 13:14:29 | 显示全部楼层
还有$PATH 不同,只要分别执行 echo $PATH, 就明白了。一般用 su - , 比如现在论坛上的一个tetex加cjk的脚本,如果用su的话执行会出错。用su - 就不会。
回复 支持 反对

使用道具 举报

发表于 2009-9-2 15:27:33 | 显示全部楼层
Linux对memory的保护有些地方不够,不知道是有意还是无意,各位试下这两个命令就知:
echo aaa>/sbin/init
echo aaa>/lib/libc.so.6

用root身份
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表