免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7056 | 回复: 8
打印 上一主题 下一主题

suse10的用户变量设置? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-16 15:35 |只看该作者 |倒序浏览
系统环境及内核版本
LSB Version:    core-2.0-noarch:core-3.0-noarch:core-2.0-x86_64:core-3.0-x86_64:desktop-3.1-amd64:desktop-3.1-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch
Distributor ID: SUSE LINUX
Description:    SUSE Linux Enterprise Server 10 (x86_64)


问题描述:
  刚刚学习linux不久,一些基础问题请教,我想修改一个用户设置环境变量,通过export 可以暂时的修改,运行,打算修改~/.bashrc,进行针对用户环境变量的固有设点,可是ls -la,发现目录下只有一个.bash_history的文件,没有.bashrc文件,换到root用户下也是如此,是不是suse的用户环境变量配置在其他地方,请教指点。谢谢!!

论坛徽章:
0
2 [报告]
发表于 2008-09-16 15:41 |只看该作者
没有的话。。。。可以自己创建一个.bashrc,反正就是个纯文本。

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
3 [报告]
发表于 2008-09-16 15:42 |只看该作者
增加用户的时候没生成?~~?用的什么shell?

论坛徽章:
0
4 [报告]
发表于 2008-09-16 15:47 |只看该作者
没有就新建一个增加就可以了

论坛徽章:
0
5 [报告]
发表于 2008-09-16 15:49 |只看该作者
SUSE就这样,没有,你可以创建,它不像redhat.开始我也挺郁闷.

论坛徽章:
0
6 [报告]
发表于 2008-09-16 15:54 |只看该作者
/etc/profile  这里也能设置一些环境变量,你可以看一看.哈.

论坛徽章:
0
7 [报告]
发表于 2008-09-16 15:56 |只看该作者
那他的环境变量都是通过继承/etc/profile得来的?我看了看看,可是在这里都是通用的变量,系统在什么地方来配置每一个不同用户的环境变量呢?比如,oracle用户专门用来启动oracle数据库,那它和root用的环境变量肯定是不一样的,当我用oracle用户登录的时候,系统是从什么地方来得到oracle用户本身的这些与数据库有关的变量呢,难道是oracle.sh?如果是那系统是通过怎么样的一种方式来把这些变量初始化的?谢谢!!

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
8 [报告]
发表于 2008-09-16 16:32 |只看该作者
增加用户的语法
useradd -g <gid> -u <uid> -p /opt/info -m -s /bin/bash info

加-m应该可以增加这些用户环境文件的呀。。

论坛徽章:
0
9 [报告]
发表于 2008-09-16 16:50 |只看该作者
原帖由 liaosnet 于 2008-9-16 16:32 发表
增加用户的语法
useradd -g  -u  -p /opt/info -m -s /bin/bash info

加-m应该可以增加这些用户环境文件的呀。。



谢谢楼上,从使用上来讲:因为系统的所有的都已经安装完成,调试好了,用户等的配置都已经设置完整,正在使用,不方便进行调整,就是在每一次的关机启动的时候需要手动的export 一些用户的环境变量,才能正常启动,很是麻烦,如果能找到环境变量的初始化文件,直接修改之后就不用每次都来。
         学习上来讲,想从这里了解到更多的信息, 我知道系统的环境变量有几个文件来设置:
/etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行。
/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。
~/.profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取;

现在的系统里面只有etc下面的profile、enviroment、bash.bashrc文件,而在独立的用户下没有针对该用户自己的.profile和.bashrc文件,但是启动的时候用户又得到了属于自己的环境变量,那就是说还是有一个地方或是某种系统机制来记录了这个用户的自有变量属性,我对于这里不是很理解,所以.......
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP