不能以普通用户运行程序

为当前最终发行版之前的所有版本提供支持
回复
marchriver
帖子: 27
注册时间: 2005-08-16 12:07
送出感谢: 0
接收感谢: 0

不能以普通用户运行程序

#1

帖子 marchriver » 2006-06-08 8:45

我安装的一些软件(在终端里通过 configure/make/makeinstall)前几天只需要在终端输入名字就能运行了,不知道怎么回事现在需要sudo+程序名才能运行。请问怎么才能以普通用户运行阿?
Intel Pentium 4E3.0,Asus P5GD1-VM ,Intel Grantsdale-G i915G ,2X512DDR SDRAM,Intel 82801FB ICH6-HD Audio, SAMSUNG 120 GB(7200 RPM, SATA)
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

#2

帖子 nobrain » 2006-06-08 10:46

代码: 全选

sudo chmod a+x your_program
试试看。
爱喝真猪奶茶的夜鸣猪
marchriver
帖子: 27
注册时间: 2005-08-16 12:07
送出感谢: 0
接收感谢: 0

#3

帖子 marchriver » 2006-06-08 11:29

不行,我在usr/local/bin中可以看到这些程序的快捷方式,可是/usr/bin中却没有这些快捷方式,从/usr/local/bin中考到/usr/bin中有些可以用普通用户启动,有些又不能用普通用户启动。

marchriver@marchriver-desktop:~$ sudo chmod a+x xmds
Password:
chmod: 无法访问 “xmds”: 没有那个文件或目录
Intel Pentium 4E3.0,Asus P5GD1-VM ,Intel Grantsdale-G i915G ,2X512DDR SDRAM,Intel 82801FB ICH6-HD Audio, SAMSUNG 120 GB(7200 RPM, SATA)
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

#4

帖子 nobrain » 2006-06-08 12:35

那输入完整的路径
另外,不用从/usr/local/bin拷到/usr/bin,PATH里面应该有/usr/local/bin
可以,echo $PATH 查看。
爱喝真猪奶茶的夜鸣猪
marchriver
帖子: 27
注册时间: 2005-08-16 12:07
送出感谢: 0
接收感谢: 0

#5

帖子 marchriver » 2006-06-08 14:02


marchriver@marchriver-desktop:~$ echo $PATH
/bin:/usr/bin


是不是程序没有装好阿?
Intel Pentium 4E3.0,Asus P5GD1-VM ,Intel Grantsdale-G i915G ,2X512DDR SDRAM,Intel 82801FB ICH6-HD Audio, SAMSUNG 120 GB(7200 RPM, SATA)
头像
nobrain
帖子: 808
注册时间: 2005-08-25 13:58
来自: ustc
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 nobrain » 2006-06-09 9:52

可以在/etc/profile里添加:

代码: 全选

PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin/X11:/usr/games
export PATH
放到那个文件的最后就可以了。
爱喝真猪奶茶的夜鸣猪
marchriver
帖子: 27
注册时间: 2005-08-16 12:07
送出感谢: 0
接收感谢: 0

#7

帖子 marchriver » 2006-06-10 8:56

重装了一次,搞定了
Intel Pentium 4E3.0,Asus P5GD1-VM ,Intel Grantsdale-G i915G ,2X512DDR SDRAM,Intel 82801FB ICH6-HD Audio, SAMSUNG 120 GB(7200 RPM, SATA)
回复

回到 “老旧版本支持”