LinuxSir.cn,穿越时空的Linuxsir!

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

怎么把系统启动后的 TMP 和 TMPDIR 环境从 /tmp/.private/root 改成别的?

[复制链接]
发表于 2010-5-24 21:13:16 | 显示全部楼层 |阅读模式
怎么把系统启动后的 TMP 和  TMPDIR 环境从 /tmp/.private/root 改成别的?

比如 改为 /dev/shm/tmpdir
发表于 2010-5-24 21:15:49 | 显示全部楼层
none                /tmp                tmpfs                defaults        0 0
none                /var/tmp        tmpfs                defaults        0 0
回复 支持 反对

使用道具 举报

发表于 2010-5-24 22:29:51 | 显示全部楼层
vim /etc/make.conf

TMPDIR=/where-you-want
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-24 22:33:05 | 显示全部楼层
Post by blackwhite;2092085
none                /tmp                tmpfs                defaults        0 0
none                /var/tmp        tmpfs                defaults        0 0


但是这是把 /tmp 都作为了 tmpfs 了。

而且启动以后系统环境变量 TMP 和 TMPDIR 还是会放到 /tmp/.private/root 下, 这个路径带中间有一个小数点。

/etc/profile 里面没有设定这两个环境变量,不知道系统在哪里设的。
回复 支持 反对

使用道具 举报

发表于 2010-5-24 22:44:47 | 显示全部楼层
Post by pdfan;2092115
但是这是把 /tmp 都作为了 tmpfs 了。

而且启动以后系统环境变量 TMP 和 TMPDIR 还是会放到 /tmp/.private/root 下, 这个路径带中间有一个小数点。

/etc/profile 里面没有设定这两个环境变量,不知道系统在哪里设的。

第一次见到,正常系统没有这个/tmp/.private, 你系统是不是有问题了,给黑了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-24 23:59:09 | 显示全部楼层
Post by jsun;2092111
vim /etc/make.conf

TMPDIR=/where-you-want


这个可能设的是给emerge用的,不是系统启动后的环境变量。
回复 支持 反对

使用道具 举报

发表于 2010-5-25 08:58:57 | 显示全部楼层
你应该grep你的整个系统,特别是/etc
从没听说过这个东西/tmp/.private/root
这个不是默认值

另外/dev/shm是posix共享内存所使用的
shm_open可以在里面创建共享内存

不要手工在这个目录下放置什么东西,也不要把其他目录挂载到里面
回复 支持 反对

使用道具 举报

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

本版积分规则

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