有时候在使用用户登陆Linux系统时会发现,命令行提示符成了:-bash-4.1$,不显示用户名,路径信息. 原因:用户家目录里面与环境变量有关的文件被删除所导致的 也就是这俩文件:.bash_profile .bashrc 这两个文件被删除了,导致了这个错误 解决方法:从/etc/skel把丢失的文件 复制回来就可以了 -bash-4.1$ cp /etc/skel/.bash* ~ -bash-4.1$ logout ##复制回来后,登出用户,然后在登陆用户查看是否已经解决 [root@el…
增加普通用户 [root@git-node1 ~]#useradd nulige [root@git-node1 ~]#passwd nulige 输入两次密码 [root@git-node1 ~]# id nulige uid=1000(nulige) gid=1000(nulige) groups=1000(nulige) 切换到nulige用户目录 [root@git-node1 ~]# su - nulige -bash-4.3$ 解决办法: #切到root用户下 [root@git-n…
转自 Linux中切换用户变成-bash4.1-$的解决方法 - xia_xia的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/xia_xia0919/article/details/50588985 在linux中切换用户时变成-bash4.1-$,发现有两个情况可能会出现这种现象. 场景一:1.在根目录下创建目录dir 2.useradd -d /dir tom 创建用户tom,指定其家目录为/dir,而不是其默认家目录下(/home/tom) 3.su…
Linux自动切换用户 一.创建sh文件 touch su_user.sh 二.下载脚本 yum install -y expect 三.脚本内容 #!/bin/bash# This is our first script.echo 'su user[root]!'expect -c " spawn su - root expect \":\" send \"root\r\" interact "echo "ok!"…
0x01 使用命令[su username] 这种方法能切换普通用户和root用户 0x02 从普通用户切换到root用户,还可以使用命令[sudo su] 0x03 su 是switch user的缩写,即切换用户. 在终端输入[exit]或[logout]或使用快捷方式[Ctrl+D]可以退回到原来的用户. 在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,例如:[su - root] $表示普通用户 #表示root用户 详情见:http://ze…
在切换用户时,密码没有输错,但始终无法成功地切换,还报出身份验证失败的错误,下面是具体解决方案: 在终端上输入指令sudo passwd root 此时输入你的密码 重复再次输入你的密码 再次用su指令切换用户就可以了…
今天在一台新服务器下切换用户的时候出现“This account is currently not available”错误上网检索了一 下发现是用户的shell禁止登录的问题 解决办法:比如我是 su elasticsearch的时候出现的问题用cat看看 apache的帐号信息# cat /etc/passwd | grep apache发现它的shell是“/sbin /nologin”,需要改成“/bin/bash”# vi /etc/passwd修改完毕后,保存退出 这 样再 su e…
原来linux下添加用户后,会在系统里自动加一个邮箱(系统邮箱),路径是:/var/spool/mail/用户名.      可以直接用命令#rm -rf /var/spool/mail/用户名      这样就可以再次添加同一名字的用户. 解决You have new mail in /var/spool/mail/root提示 终端远程登陆后经常提示You have new mail in /var/spool/mail/root 这个提示是LINUX会定时查看LINUX各种状态做汇总,每经…
关于Ubuntu 汉化时的错误解决:按照网上的方法没有解决 最后 删掉thunderbird mail .这个软件,顺利解决!! 错误:thunderbird-locale-en: Depends: thunderbird (>= 1:24.4.0+build1-0ubuntu1) ubuntu software database is broken错误该怎么解决?安装Ubuntu之后默认英文,选简体中文,正常来说这样装好就应该能用的,可是这个时候又出现了错误broken package dat…
2018-9-30 19:31:41 星期日 今天遇到一个问题, 给gitlab配置webhook的时候, 一个目录总是不能正确执行git pull 命令, 无任何输出, 根据之前经验, 感觉是权限的问题 因为hook触发的脚本是以nginx用户来执行 git  pull 的 于是我就切换成nginx 在项目目录里手动执行 git pull, 但是出错了, 切换不了.... 网上找了一大堆解决办法, 终于解决了, 总结在下边: 切换到root用户: 1. 看/home下有没有nginx目录, 如…
Using su The  su  command allows users to open a terminal window, and from that terminal start a sub shell in which the user has another identity. To perform administrative tasks, for instance, you can log in with a normal user account and type  su …
无权限上传文件解决办法 1.当前登录的普通用户:user1/password1 2.切换到管理员(user2)用户: sudo su - user2 输入user2用户的密码:password2 或者 sudo su - 不指定要切换到的管理员用户 输入当前用户user1的密码 3.上传文件 若username1无法上传文件到指定目录,比如tomcat/webapps下(无权限),可以先将文件上传至user1的用户目录:/home/user1,然后使用cp命令拷贝到指定文件夹. cp /home…
1.切换至root su 或 su root然后输入密码 这种只切换身份,不切换home工作目录 su - 或 su - root然后输入密码 这种不仅切换身份,而且切换home工作目录 2.切换至普通用户(比如:oracle) su oracle然后输入密码 这种只切换身份,不切换home工作目录 或 su - oracle然后输入密码 这种不仅切换身份,而且切换home…
原因是root在/root下面的几个配置文件丢失,将/etc/skel/目录下的三个文件拷贝到用户家目录即可 cp /etc/skel/.bashrc /root/ cp /etc/skel/.bash_profile  /root/ cp /etc/skel/.bash_logout  /root/ 或 cp /etc/skel/{.bash_logout, .bash_profile, .bashrc} /root/…
1.   临时切换 在所有命令前强制加上--username 和 --password 例如:svn up --username zhangsan --password 123456 2.   永久切换 删除目录 ~/.subversion/auth/  下的所有文件.下一次操作svn时会提示你重新输入用户名和密码的.换成你想用的就可以了.然后系统默认会记录下来的.…
执行 usermod -d /shares/Storage/ ftp 会将用户ftp的根目录(~位置)修改为/shares/Storage/.…
问题重现 [root@localhost ~]# su - yh -bash-4.1$ -bash-4.1$ -bash-4.1$ -bash-4.1$ -bash-4.1$ cd /home -bash-4.1$ ls 解决方法:家目录隐藏文件损坏 将/etc/skel 下的.bash*文件复制一份即可 -bash-4.1$ cp /etc/skel/.bash* ~ -bash-4.1$ logout #重新登陆即可 [root@localhost ~]# su - yh [root@yh…
1. 临时切换 在所有命令下强制加上--username 和--password选项. 例如:svn up --username zhangsan --password 123456 2.永久切换 删除目录 ~/.subversion/auth/ 下的所有文件. cd ~/.subversion rm -rf auth 下一次操作svn时会提示你重新输入用户名和密码的. 换成你想用的就可以了.然后系统默认会记录下来的…
这里说一下,如果复制了虚拟机,设置新的MAC地址为什么? 在虚拟机的网络设置中--->高级.然后找到如下窗口,生成新的MAC地址即可. -------------------------------------------------------------------------------- 一.问题描述VMware中克隆虚拟机是经常的事情,虽然如此,用到虚拟机时,本人还是喜欢新安装一个操作系统,针对服务器的应用,在安装操作系统时,一并安装好,并且也花不了多少时间.但最近需要大量的配置一样的…
修改了lower_case_table_names=1 后,业务发有个库的表打不开了,看了表名以前是大写,查了一下如果设置不区分大小写, 以前的大小表名要改成小写.重启服务后可用! MYSQL在LINUX下数据库名.表名.列名.别名大小写规则如下: 1.数据库名与表名是严格区分大小写的 2.表的别名是严格区分大小写的 3.列名与列的别名在所有的情况下均是忽略大小写的 4.变量名也是严格区分大小写的…
System.Drawing.Image OldImage = null; oldImage = System.Drawing.Image.FromFile(ImageUrl); 使用该方法读取图片时.导致图片文件被死锁无法释放资源,导置重写资源时出现一般性错误. 解决方法将代码改成以下代码 Bitmap oImage = new Bitmap(ImageUrl);//从图片文件中读取图片流 Bitmap OldImage = new Bitmap(oImage);//将图片流复制到新的图片流中…
首先, 通过错误提示, 我们得知"I cannot run apxs". 我一直以为是apxs安装有问题, 但找了很久仍未得到合理的解释和解决方法. 于是我直接运行"/usr/local/apache/bin/apxs"这个脚本, 得到下面的错误提示: bash: ./apxs: /replace/with/path/to/perl/interpreter: bad interpreter: No such file or directory 哦, 给人的感觉很像仍…
问题: [root@localhost redis-4.0.0]# make cd src && make allmake[1]: Entering directory `/root/data/redis-4.0.0/src' CC Makefile.depmake[1]: Leaving directory `/root/data/redis-4.0.0/src'make[1]: Entering directory `/root/data/redis-4.0.0/src' CC adl…
这是由于jdk版本的问题,针对Linux系统,Oracle提供了 ARM 的32jdk和64位jdk , 但是也提供了类似这样jdk-8u191-linux-i586.tar.gz32或64位的jdk,一般centos等的Linux,用的都是jdk-8u191-linux-i586.tar.gz的jdk,针对不同Linux使用不同版本jdk…
django默认使用的sqlite3,更改为SQL时需要按照如下操作进行 1.在settings.py中的78行进行更改 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'bj18', #使用数据库的名字,数据库必须提前创建 'USER':'root', # 更改为数据库的名称 'PASSWORD':' #更改为数据库的密码 'HOST':'localhost', 'PORT':3306, } 2.…
脚本参数化类型为file,在controller里运行场景的时候,报了个missing newline的错误,查了一下,将参数化的dat文件中的最后一行补上一个空行就解决啦!! 如果遇到此错误,需检查2个地方:1参数化的 dat文件中有没有空白行:2. 文档最后一行是否为空行 如不是空行,需敲回车键补上一个空行.…
出现上述问题的原因: 1.由于使用了nvc远程控制下位机: 2.rviz是一个基于opengl开发的图形插件,需要使用理论的屏幕参数(thetis' screen),由于使用了teamviewer会导致屏幕参数值不对,猜测应该是16:9和分辨率1924x1024之类的参数变化,从而导致rviz出错: 解决方法: 1)在下位机中接入显示器,再在启用teamviewer的PC上开启rviz即可解决问题:(不推荐) 2)安装ROS下的ssh远程控制插件,不使用teamviewer控制远程控制下位机(推…
目标:从服务器A免密登录服务器B [配置方法] 1.在服务器A生成密钥文件,直接使用以下命令: ssh-keygen 中间遇到输入内容一路回车即可,完成后会在 ~/.ssh 目录下生成两个文件:id_rsa(私钥文件)和 id_rsa.pub(公钥文件,在服务器B要用到的) 2.登录服务器B,编辑~/.ssh/authorized_keys文件,将服务器A里的~/.ssh/id_rsa.pub内容复制进去保存,并授予权限644.另外~/.ssh目录授权700 vim ~/.ssh/authori…
我们平时在linux下切换用户后命令行为什么会变成-bash-3.2$呢,我们来分析一下,这就是跟linux的机制有关联了,因为在linux下每次通过useradd创建新的用户时,都会将所有的配置文件从/etc/skel复制到新用户的主目录下,一般默认在home下面的新用户主目录,而关于/etc/skel这个目录,是主要被useradd所用到.所以命令行会变成-bash-3.2$主要原因可能是用户主目录下的配置文件丢失 通过如上的解析,我们不难发现要解决命令在用户切换之后为什么会变成bash格式…
Linux切换用户时报错/.bash_profile: Permission denied,命令行(终端提示符)出现-bash-4.2$ 利用su - 切换用户时,发现有一个用户切时出现如下情况 [root@localhost ~]# su - aaa su: warning: cannot change directory to /home/aaa: Permission denied -bash: /home/aaa/.bash_profile: Permission denied -bas…