LinuxSir.cn,穿越时空的Linuxsir!

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

我写了个脚本,想拷贝到公共目录,所有的用户都能够执行

[复制链接]
发表于 2009-6-11 09:43:39 | 显示全部楼层 |阅读模式
目录应该是哪个比较合适?
/usr/bin/
/usr/sbin/
/bin/
发表于 2009-6-11 09:55:30 | 显示全部楼层
/usr/local/bin ...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-11 10:03:13 | 显示全部楼层
为什么是 /usr/local/bin 不太明白?
回复 支持 反对

使用道具 举报

发表于 2009-6-11 10:21:23 | 显示全部楼层
其实放哪都可以……
gentoo一般不往/usr/local下安装东西,所以放那比较好管理
回复 支持 反对

使用道具 举报

发表于 2009-6-11 10:29:54 | 显示全部楼层
/usr/local/bin

详细原因请 google FHS

Filesystem Hierarchy Standard
回复 支持 反对

使用道具 举报

发表于 2009-6-11 12:41:34 | 显示全部楼层
如果是没有包管理的文件,还是不要放到FHS所说的目录比较好吧
gentoo默认把二进制文件都安装到了/opt
可以选择将你的东西也放在/opt,或是增加一个类似/ext之类的分区,如/opt/mytools。

环境变量可以通过/etc/env.d/下的某个文件,增加一个新的环境变量就好了。。(公司没有gentoo的机器..)
回复 支持 反对

使用道具 举报

发表于 2009-6-11 17:08:08 | 显示全部楼层
Post by lzlz;1996574
如果是没有包管理的文件,还是不要放到FHS所说的目录比较好吧
gentoo默认把二进制文件都安装到了/opt
可以选择将你的东西也放在/opt,或是增加一个类似/ext之类的分区,如/opt/mytools。
环境变量可以通过/etc/env.d/下的某个文件,增加一个新的环境变量就好了。。(公司没有gentoo的机器..)

若有疑问请认真阅读FHS。

FHS明确说明了自己编译的程序应当安装到 /usr/local/ 或者 /opt,鉴于 gentoo 系统的很多东西放在 /opt ,所以自己另加的显然是放到 /usr/local/ 更合适。

FHS 是对整个目录结构的全面规划,包括用户目录在内,而不仅仅是“系统管理部分”的规划。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-11 23:17:29 | 显示全部楼层
最终搞到 /usr/bin目录下了,默认所有用户的能找到
回复 支持 反对

使用道具 举报

发表于 2009-6-11 23:47:45 | 显示全部楼层
你真不应该放到/usr/bin里
这样做会被人鄙视的
明显不懂FHS

当然你硬要放不会有人拦着你
就像你无法让别人不鄙视把自己的脚本放到/usr/bin里这种做法
回复 支持 反对

使用道具 举报

发表于 2009-6-12 16:06:33 | 显示全部楼层
学习了...
回复 支持 反对

使用道具 举报

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

本版积分规则

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