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 …
转自 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…
增加普通用户 [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…
原因是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/…
Linux中root用户找不到JAVA_HOME   在Ubuntu环境中安装好Java环境后设置环境变量:在/etc/profile中设置好了JAVA_HOME变量并引入到PATH中,用于Ubuntu默认是不以root用户登录的,这时echo $PATH可以看到JAVA_HOME已经被设置好了,java命令也可以执行.接下来su root,再输入java命令提示找不到java命令,$PATH中也找不到JAVA_HOME这个路径了.查了很久的资料也没有找到原因,后来偶然切换用户的时候用了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!"…
linux 中更改用户权限和用户组的命令实例; 增加权限给当前用户 chmod +wx filename chmod -R 777 /upload 用户组 chgrp -R foldname zdz chown -R  所有者用户名.组名 文件夹名称 例如:chown -R  zdz.nginx KooBox 命令详解直接搜索就很多了,这里不多说了. ================================ 语法:chmod [who] [+ | - | =] [mode] 文件名 命令…
1.切换用户并执行命令 su 用户名 -c "命令" 2.切换用户并执行脚本 su 用户名 -s /bin/bash 脚本路径 3.切换用户并执行命令集su 用户名 <<EOF命令集EOF…
Linux中加入用户.删除用户时新手可能遇到的问题  1.创建新用户后切换到新用户:No directory, logging in with HOME=/     加入用户     #sudo useradd -m -s /bin/bash -g group loginname     -m 创建home文件夹 (不加这个要手动加入文件夹,不然会出现No directory,Logging in with HOME=/ )     -s /bin/bash 使用bash( 默觉得 /bin/s…
 linux中的用户.群组和权限   新建用户natasha,uid为1000,gid为555,备注信息为“master”   groupadd -g 555 natasha useradd -u 1000 -g 555 -c master natasha id natasha   uid=1000(natasha) gid=555(natasha) groups=555(natasha)   tail -1 /etc(用户配置信息)/passwd (密码)natasha:x:1000:555:…
转自Linux中tty.pty.pts的概念区别 基本概念: 1> tty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适. 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备. 2> pty(虚拟终端): 但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端p…
linux中bin与sbin目录的作用及区别介绍 本文介绍下,linux中的二个主要目录:bin与sbin,它们的作用与区别,学习linux的朋友可以参考下 在linux系统中,有两个重要的目录:bin与sbin,分别包括/bin./usr/bin/与/sbin./usr/sbin/. bin: bin为binary的简写,主要放置系统的必备执行文件,例如: cat.cp.chmod df.dmesg.gzip.kill.ls.mkdir.more.mount.rm.su.tar等. /usr/…
日常操作中为了避免一些误操作,更加安全地管理系统,通常使用的用户身份都为普通用户,而非root.当需要执行一些管理员命令操作时,再切换成root用户身份去执行. 普通用户切换到root用户的方式有:su和sudo. 1,su - (su为switch user,即切换用户的简写) 格式:su -l USERNAME(-l为login,即登陆的简写) -l可以将l省略掉,所以此命令常写为su - USERNAME 如果不指定USERNAME(用户名),默认即为root,所以切换到root的身份的命…
1.切换至root su 或 su root然后输入密码 这种只切换身份,不切换home工作目录 su - 或 su - root然后输入密码 这种不仅切换身份,而且切换home工作目录 2.切换至普通用户(比如:oracle) su oracle然后输入密码 这种只切换身份,不切换home工作目录 或 su - oracle然后输入密码 这种不仅切换身份,而且切换home…
在切换用户时,密码没有输错,但始终无法成功地切换,还报出身份验证失败的错误,下面是具体解决方案: 在终端上输入指令sudo passwd root 此时输入你的密码 重复再次输入你的密码 再次用su指令切换用户就可以了…
关于su和su -的区别,切换用户是可以使用su tom或者su - tom来实现,但是两者有区别,su只是切换身份,但shell环境仍然是原用户的shell,su -是连用户的shell环境一起切换. 关于su和su -的区别 切换用户是可以使用su tom或者su - tom来实现,但是两者有区别 su只是切换身份,但shell环境仍然是原用户的shell su -是连用户的shell环境一起切换 切换了shell环境,PATH的环境变量才有效 举例子: 比如说 root用户在/root/目…
使用su进行用户切换 管理员用户切换至普通用户:  su [用户名] 使用su命令从高级别用户切换至低级别用户无需输入密码 普通用户切换至管理员用户:  普通用户切换至管理员用户使用 su - 使用login进行用户切换 使用login命令会退出当前用户,重新进度登录操作界面…
通过使用/etc/passwd 文件,getent命令,compgen命令这三种方法查看系统中用户的信息. Linux 系统中用户信息存放在/etc/passwd文件中. 这是一个包含每个用户基本信息的文本文件.当我们在系统中创建一个用户,新用户的详细信息就会被添加到这个文件中. /etc/passwd 文件将每个用户的基本信息记录为文件中的一行,一行中包含 7 个字段. /etc/passwd 文件的一行代表一个单独的用户.该文件将用户的信息分为 3 个部分. * 第 部分:`root` 用户…
1.用户组管理 每个用户都属于一个用户组,系统可以对一个用户组中的所有用户进行集中管理. 在创建用户时,如果未指定组,则系统会创建一个与用户名同名的组. 以下是关于用户组管理的一些基本命令: 新建用户组 $ groupadd <组名> 删除用户组 $ groupdel <组名> 修改组名 $ groupmod -n <新的组名> <现在的组名> 查看用户组的创建信息 用户组的数据保存在 /etc/group 文件中(不包含已删除的组),因此可以在该文件中查看…
0x01 使用命令[su username] 这种方法能切换普通用户和root用户 0x02 从普通用户切换到root用户,还可以使用命令[sudo su] 0x03 su 是switch user的缩写,即切换用户. 在终端输入[exit]或[logout]或使用快捷方式[Ctrl+D]可以退回到原来的用户. 在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间加-,例如:[su - root] $表示普通用户 #表示root用户 详情见:http://ze…
无权限上传文件解决办法 1.当前登录的普通用户:user1/password1 2.切换到管理员(user2)用户: sudo su - user2 输入user2用户的密码:password2 或者 sudo su - 不指定要切换到的管理员用户 输入当前用户user1的密码 3.上传文件 若username1无法上传文件到指定目录,比如tomcat/webapps下(无权限),可以先将文件上传至user1的用户目录:/home/user1,然后使用cp命令拷贝到指定文件夹. cp /home…
今天在一台新服务器下切换用户的时候出现“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中,有三种用户: Root 用户:也称为超级用户,对系统拥有完全的控制权限.超级用户可以不受限制的运行任何命令.Root 用户可以看做是系统管理员. 系统用户:系统用户是Linux运行某些程序所必须的用户,例如 mail 用户.sshd 用户等.系统用户通常为系统功能所必须的,不建议修改这些用户. 普通用户:一般用户都是普通用户,这些用户对系统文件的访问受限,不能执行全部Linux命令. Linux支持用户组,用户组就是具有相同特征的用户的集合.一个组可以包含多个用户,每个用户也…
如果在linux中,不管是root用户还是普通用户登录后,修改自己的密码,出现---passwd:Authentication token manipulation error---错误的解决办法: root自己修改密码失败 普通用户修改密码失败 1.报这样的错误是:密码:身份验证令牌操作错误,一般是密码文件的权限的问题,不过也有可能是根目录空间满 用lsattr命令查看存放用户和密码的文件属性,发现有i选项: (i:不得任意更动文件或目录.)所以导致所有的用户都不能修改密码,因为没有权限允许.…
先去官网下载linux.tar.gz包 http://nginx.org/en/download.html   传到linxu中 解压tar包 在软件包nginx-1.15.9目录下对NGINX进行配置   ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_modul…
通常Linux应用软件的安装包有三种: tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. rpm包,如software-1.2.3-1.i386.rpm.它是Redhat Linux提供的一种包封装格式. dpkg包,如software-1.2.3-1.deb.它是Debain Linux提供的一种包封装格式. 搞定使用tar打包的应用软件 1. 安装: 整个安装过程可以分为以下几步: 1)取得应用软件:通过下载.购买光盘的方法获得: 2)…
通常在执行自动化过程中可能需要将root用户切换到其他用户进行执行,如:oralce 但是,执行的命令又要回到root用户下,继续执行root用户下的其他命令. 此时需要了解 su 命令中的参数 -c  或 -s 比如: # su - oracle -c "pwd"/home/oracle 或 su - oracle -s /bin/sh test.sh 此时执行的test.sh中相关命令要在bin/sh下,换句话说,bin/sh支持的命令才能执行. 当然我们可以将结果重定向到其他的文…
有时候在使用用户登陆Linux系统时会发现,命令行提示符成了:-bash-4.1$,不显示用户名,路径信息. 原因:用户家目录里面与环境变量有关的文件被删除所导致的 也就是这俩文件:.bash_profile .bashrc 这两个文件被删除了,导致了这个错误 解决方法:从/etc/skel把丢失的文件 复制回来就可以了 -bash-4.1$ cp /etc/skel/.bash* ~ -bash-4.1$ logout ##复制回来后,登出用户,然后在登陆用户查看是否已经解决 [root@el…
1.环境:redhat linux企业版4.ftp为vsftp.被限制用户名为aaa.被限制路径为/bbb.2.建用户:在root用户下,相继进行如下操作       adduser aaa     //增加用户aaa,useradd==adduser:       userdel aaa     //删除用户aaa:       passwd  aaa     //为aaa设置密码,先后输入两遍,在输入密码时屏幕没有显示,没关系,只要没输错就行:    用户建完后,会在/home下生成/hom…
配置步骤如下: 1.登陆或切换到root用户下: 2.添加sudo文件的写权限,命令是:chmod u+w /etc/sudoers 3.编辑sudoers文件:vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (注:这里的xxx是你的用户名) 你可以根据实际需要在sudoers文件中按照下面四行格式中任意一条进行添加:youuser            ALL=(ALL)                ALL%yo…