Linux 用户环境变量

用户的环境变量配置文件不存在导致的问题

=================================================

模拟环境:

[[email protected]_apache ~]# su - 12

[[email protected]_apache ~]$ ll -a

total 24

drwx------.  2 12   12   4096 Jul 18 19:58 .

drwxr-xr-x. 17 root root 4096 Jul 17 19:08 ..

-rw-------.  1 12   12    156 Jul 18 19:58 .bash_history

-rw-r--r--.  1 12   12     18 Jul 18 19:51 .bash_logout

-rw-r--r--.  1 12   12    176 Jul 18 19:51 .bash_profile

-rw-r--r--.  1 12   12    124 Jul 18 19:51 .bashrc

[[email protected]_apache ~]$ rm -f .*

rm: cannot remove `.‘: Is a directory

rm: cannot remove `..‘: Is a directory

[[email protected]_apache ~]$ ll -a

total 8

drwx------.  2 12   12   4096 Jul 18 20:00 .

drwxr-xr-x. 17 root root 4096 Jul 17 19:08 ..

[[email protected]_apache ~]$ su -

Password:

[[email protected]_apache ~]# su - 12

-bash-4.1$

-bash-4.1$ =========>>>>>用户的环境变量配置文件不存在导致

=================================================

解决:

[[email protected]_apache ~]# cp  -a /etc/skel/.* /home/12

[[email protected] /]# ll /home/12 -a

total 28

drwx------.  4 12   12   4096 Jul 18 19:43 .

drwxr-xr-x. 17 root root 4096 Jul 17 19:08 ..

-rw-r--r--.  1 root root   18 Jul 18  2013 .bash_logout

-rw-r--r--.  1 root root  176 Jul 18  2013 .bash_profile

-rw-r--r--.  1 root root  124 Jul 18  2013 .bashrc

drwxr-xr-x.  2 12   12   4096 Nov 12  2010 .gnome2

drwxr-xr-x.  4 12   12   4096 Jun 27 00:44 .mozilla

[[email protected] /]# chown -R 12:12 /home/12/

[[email protected] /]# su - 12

[[email protected] ~]$    =========>>>>>OK!

[[email protected] ~]$ ls -la

total 28

drwx------.  4 12   12   4096 Jul 18 19:43 .

drwxr-xr-x. 17 root root 4096 Jul 17 19:08 ..

-rw-r--r--.  1 12   12     18 Jul 18  2013 .bash_logout

-rw-r--r--.  1 12   12    176 Jul 18  2013 .bash_profile

-rw-r--r--.  1 12   12    124 Jul 18  2013 .bashrc

drwxr-xr-x.  2 12   12   4096 Nov 12  2010 .gnome2

drwxr-xr-x.  4 12   12   4096 Jun 27 00:44 .mozilla

=================================================

时间: 2024-08-01 17:48:31

Linux 用户环境变量的相关文章

Linux - 用户环境变量的查看与设置

1. 查看当前有哪些环境变量 直接输入命令:env 2. 设置用户环境变量 输入命令:vim ~/.bash_profile,打开文件,输入如下内容: 范例(设置maven环境变量): export M2_HOME=~/apache-maven-3.5.2 export PATH=$PATH:$M2_HOME/bin 退出并保存:esc => shift + : => wq => 回车 再输入命令使之生效:source ~/.bash_profile 3. 输入命令:mvn -v,查看是

linux sudo 系统环境变量 用户环境变量

1. sudo就是普通用户临时拥有root的权限.好处在于,大多数时候使用用户自定义的配置,少数情况可以通过sudo实现root权限做事. 故而,需要注意的一点是,在你使用了sudo后,你临时不再是原先用户,不能使用属于自己的命令.举个例子:sudo source ... 该命令会执行失败,提示没有source命令.但你去掉sudo,又可以执行了.(从侧面可以反映sudo不等于获得root所有权限.)莫要滥用sudo. 2. 系统环境变量,对应/etc/profile文件,对所有用户有效.而用户

系统环境变量和用户环境变量

环境变量分为系统环境变量和用户环境变量. 你所说的环境变量是指系统环境变量,对所有用户起作用 而用户环境变量只对当前用户起作用. 例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登陆,在命令行输入java都会有java的帮助信息出来.而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样. 这个问题在linux下面就相对好理解一些,系统变量都在/etc/profile文件里面,而用户的

【Linux】环境变量设置

在Windows中环境变量设置是非常easy的事情.例如以下图.仅仅要右键我的电脑->高级系统设置->环境变量,选择Path之后,点击"编辑"就能够输入你要加入的内容. 能够把一些希望直接执行的命令行命令加入上去. 比方java,就要把jdk下的bin文件夹搞上去等. 然而.在Linux中就没有这么简单了. 以Ubuntu为例.环境变量设置的方式有两种,一种是 通过Ctrl+Alt+T打开终端,然后输入: sudo gedit /etc/environment 之后输入pa

Linux中环境变量文件及配置

一.环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量.所以管理环境变量的文件也分为系统级和用户级的,下面贴一个网上找到的讲的比较明白的文件介绍(略作修改)[1]: 1.系统级:(1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件

Linux添加环境变量与GCC编译器添加INCLUDE与LIB环境变量

对所有用户有效在/etc/profile增加以下内容.只对当前用户有效在Home目录下的.bashrc或.bash_profile里增加下面的内容:(注意:等号前面不要加空格,否则可能出现 command not found) #在PATH中找到可执行文件程序的路径.export PATH =$PATH:$HOME/bin #gcc找到头文件的路径C_INCLUDE_PATH=/usr/include/libxml2:/MyLibexport C_INCLUDE_PATH #g++找到头文件的路

LInux 查看环境变量

1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/usr/bin/rsh Shell=/bin/bash TERM=xterm HISTSIZE=1000 ... 4. 使用set命令显示所有本地定义的S

Linux中环境变量文件

一.环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量.所以管理环境变量的文件也分为系统级和用户级的,下面贴一个网上找到的讲的比较明白的文件介绍(略作修改)[1]: 1.系统级:(1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件

Linux中环境变量文件及配置(转载)

一.环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量.所以管理环境变量的文件也分为系统级和用户级的,下面贴一个网上找到的讲的比较明白的文件介绍(略作修改)[1]: 1.系统级:(1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件