精华内容
下载资源
问答
  • 刚装Ubuntu虚拟机的时候想切换到root用户时我们会在terminal中输入su,...(回车“\n",在Linux中应该也) 这时候我们应该需要初始化密码,这样子系统就会有一个标准,只要你输入这个密码,就会让你进入。设置方法

    刚装Ubuntu虚拟机的时候想切换到root用户时我们会在terminal中输入su,但是我们可能会输入登陆虚拟机的密码,然而显示错误,于是我们觉得是没有密码,就直接按回车,其实是没有密码,但是在Linux中个人认为应该是就算没有密码,也不会给你进入,这个和我们的免费WIFI不同,也可以理解为:terminal不知道正确密码是什么,所以无论你输入什么,密码都是错的。(回车是“\n",在Linux中应该也是)
    这时候我们应该需要初始化密码,这样子系统就会有一个标准,只要你输入这个密码,就会让你进入。设置方法如下:
    在这里插入图片描述

    展开全文
  • Linux用户身份切换

    万次阅读 2016-08-09 19:37:07
    什么需要切换用户身份?日常工作中,尽量使用普通用户账号操作,当需要root权限的时候再通过身份切换的方式切换至root...下面介绍两种Linux中切换用户身份的方式。身份切换方式一:su该命令可以将身份切换至指定

    这里写图片描述

    为什么需要切换用户身份?

    在日常工作中,尽量使用普通用户账号操作,当需要root权限的时候再通过身份切换的方式切换至root管理员,这样能保证系统的安全性。使用普通账号的安全性主要体现在两个方面:

    • 防止因误操作而删除了系统重要文件;
    • 创建一些系统账户专门用来启动某些服务,这样即使该服务被攻陷,系统仍然是安全的。

    下面介绍两种Linux中切换用户身份的方式。

    身份切换方式一:su

    该命令可以将身份切换至指定账户,但需要输入该账户的密码。

    su [-lm] [-c 命令] username
    • 若不加username则表示切换至root
    • 使用su和su -均能切换至root账户,但不加-会使很多变量仍然保持切换前用户的变量,而加了-之后则参数将会完全变成root的参数,尤其是环境变量PATH,从而能够直接使用某些命令,而无需指定绝对路径。
    • 若只想执行一个root权限才能执行的命令的时候,可以将命令直接写在-c的后面,这样无需切换身份,如:
    su -c vim /etc/shadow

    身份切换方式二:sudo

    使用su切换身份需要直到root账号的密码,这样并不安全。为了提高安全性,我们可以使用sudo来执行需要root权限的功能。
    sudo由root指定,指定后用户只需输入自己账号的密码就能申请到root权限,而无需告诉任何人root密码,因此安全了不少。

    sudo [-b] [-u username] 需要执行的命令
    
    -b:使后续的命令自行执行,而不与目前的shell产生影响。

    使用visudo指定拥有sudo权限的账户

    拥有sudo权限的账户由/etc/sudoers文件维护,我们只需修改该文件的内容即可指定用户拥有sudo权限。但sudoers文件具有一定的语法规则,因此不建议使用vim直接修改,而是使用visudo命令进行操作,因为visudo命令能进行语法检查,当我们出现语法错误时能够及时纠正。
    下面我们就来看看sudoers文件的内容:

    root    ALL=(ALL)       ALL
    1. 第一个参数表示允许进行sudo操作的用户名
    2. 第二个参数表示允许的源主机IP
    3. 第三个参数表示可以切换的用户名
    4. 第四个参数表示允许执行的命令

    使用visudo指定拥有sudo权限的用户组

    $users    ALL=(ALL)       ALL

    $表示该用户为一个用户组。在visudo中设置了用户组后,只要是该用户组的用户均有sudo权限。如果想让一个用户获得sudo权限,只需加入该用户组即可,无需再修改sudoers文件。

    开启sudo免密功能

    先前的用户在执行sudo命令后都需要输入自己的密码,然而对于一些十分信任的用户可以免去他们在sudo时输入密码:

    $users    ALL=(ALL)       NOPASSWD:ALL

    只需在最后一个参数前加上NOPASSWD即可!

    限制sudo操作

    1.限制可切换的用户范围,如:只允许chai能sudo至root

    chai    ALL=(root)       ALL

    2.限制用户能执行的操作,如只允许用户执行命令/usr/bin/passwd

    chai    ALL=(root)       /usr/bin/passwd

    通过别名设置visudo

    • 通过User_Alias为用户们起一个别名
    • 通过Cmnd_Alias为可执行的操作起一个别名
      如,允许jsmith, mikem这两个用户将身份切换至root,并可以执行/sbin/route和 /sbin/ifconfig这两个命令。
    User_Alias ADMINS = jsmith, mikem
    Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig
    ADMINS ALL=(root) NETWORKING

    sudo与su的搭配使用

    su和sudo各有千秋,su能切换用户身份,但需要知道对方的密码,这并不安全;而sudo无需知道对方的密码,但每次执行root命令都需要加上sudo,这很不方面,下面的配置能够让这两种方式的优点结合起来:

    User_Alias ADMINS = chai1,chai2,chai3
    ADMINS ALL=(root) /bin/su -

    此时只要输入sudo su -并输入自己的密码后即可变成root账户。

    这里写图片描述

    展开全文
  • linux命令中cd / 和 cd ~ 是什么意思?

    千次阅读 2020-05-16 10:07:41
    cd命令:切换当前目录百至其它目录,比如进入/etc目录,则执行...cd /: 在Linux 系统斜杠“/”表示的是根目录。cd / ,即进入根目录. cd ~命令是,进入用户在该系统的home目录,例如xz用户,则进入/root/xz目录。 ...

    cd命令:切换当前目录百至其它目录,比如进入/etc目录,则执行 cd /etc
    cd /: 在Linux 系统中斜杠“/”表示的是根目录。cd / ,即进入根目录.
    cd ~命令是,进入用户在该系统的home目录,例如xz用户,则进入/root/xz目录。

    展开全文
  • 解决办法:通过如上的解析,我们不难发现要解决命令在用户切换之后为什么会变成bash格式,就需要将 /etc/skel的用户环境配置文件复制到指定的默认目录下即可(此处注意/etc/skel/.后面的点不要漏了,因为那几个文件...

    在linux中切换用户时变成-bash4.1-$,发现有两个情况可能会出现这种现象。

    解决办法:通过如上的解析,我们不难发现要解决命令在用户切换之后为什么会变成bash格式,就需要将 /etc/skel的用户环境配置文件复制到指定的默认目录下即可(此处注意/etc/skel/.后面的点不要漏了,因为那几个文件都是隐藏文件,不加点无法对隐藏文件进行复制),这样在切到song用户就没有出现-bash-4,1$了

    转载于:https://blog.51cto.com/gotoo/2058148

    展开全文
  • 点击上方Linux迷,关注我们正文来自:https://www.linuxmi.com/ubuntu-linuxidc-root-mima.htmlroot用户(或超级用户)是在所有类似Linux和Unix的系统上都存在的特殊用户帐户。它具有对系统上的每个命令和任何资源的...
  • 用户能进入某个目录成为可工作目录的基本权限是什么 可使用的命令:例如cd等切换工作的目录命令。 目录所需要的权限:用户对这个目录至少具有x权限 额外需求:如果用户想要这个目录内利用ls查阅文件名,则...
  • Linux学习之sudo命令

    2017-05-04 18:40:00
    那么为什么在Linux系统我们需要来切换身份呢?原因有以下几个方面 1、养成一个对系统操作的好习惯。不管在一些博文还是书籍,作者经常会建议Linux使用者尽量用一般身份来操作Linux的日常作业。 等需要设定...
  • Linux系统常用命令

    2019-12-02 12:38:14
    注意在Linux shell命令中操作目录时,前面加 / 代表操作的系统根目录 而前面加 ~ 代表操作用户主目录,如果前面什么也不加或加 ./ 代表当前目录,注意区分 查看目录 ls #查看当前目录包含的...
  • Linux基本命令

    2015-07-29 17:39:46
    1. 绝对路径用什么符号...在Linux中,绝对路径从/(也被称为根目录)开始的,比如/home 如果一个路径从/开始的,它一定绝对路径,这样就好理解了。  相对路径以 . 或 …… 开始的  。 表示用户
  • top输出开启线程查看,请调用top命令的“-H”选项,该选项会列出所有Linux线程。top运行时,你也可以通过按“H”键将线程查看模式切换为开或关。 命令:top -H 要让top输出某个特定进程并检查该进程内运行的...
  • 主要因为在实际工作当中需要在Linux不同用户之间进行切换。root用户权限最高很多时候需要root用户才能执行一些关键命令。所以需要临时切换为root用户。工作完成后,考虑到系统的安全性避免误操作需要切换为普通...
  • Shell命令什么是Shell命令初识Shell命令常用Shell命令切换用户greppsclear,uname,hostname,cat /proc/versionvi/vim创建、修改文件文件操作shell命令chmod chown文件权限的命令 什么是Shell命令   可以通过打开...
  • 虚拟机中Linux系统 图形界面到命令行之间的切换 init操作系统当前正在运行的功能级别,init 0 停机的意思,就是直接关机了 init 1 单用户模式。很多情况下忘了登陆密码或者root密码就用户模式下修改。 ...
  • 首先通过su命令切换到root用户 检查目前的字符集是什么,通过 echo $LANG 来实现 当然,还可以通过cat命令来检查 系统的文件:/etc/sysconfig/i18n 但是笔者觉得很奇怪的是,centos7上面没有这个文件,后来一分析...
  •  切换用户身份命令su2. 以root身份执行操作命令sudo3. 作业:给user1配置sudo权限,不用密码,可执行useradd命令在/etc/sudoers文件添加如下配置项user1 ALL=(ALL) NOPASSWD:/sbin/useradd 本节我们来说一下...
  • 切换用户身份命令su 以root身份执行操作命令sudo 作业:给user1配置sudo权限,不用密码,可执行useradd命令 /etc/sudoers文件添加如下配置项 user1 ALL=(ALL) NOPASSWD:/sbin/useradd 本节我们来说...
  • 在linux系统,我们可以使用who命令查看登录者信息。什么是 who 命令who命令能够打印当前都有谁登录到系统的相关信息 。who命令只会显示真正登录到系统用户。它不会显示那些通过su命令切换用户的登录者。如何...
  • linux 激活root用户

    2019-07-20 14:37:44
    新安装好Linux系统之后,想要用su root切换到root用户却不知道密码是什么,这个让人很惆怅 刚安装好的linux系统没有设置root用户密码的,下边介绍如何设置root用户的密码 由于ubtun系统默认是没有激活root用户的,...
  • update-alternativesdpkg的实用工具,用来维护系统命令的符号链接,以决定系统默认使用什么命令Debian系统,我们可能会同时安装有很多功能类似的程序和可选配置,如Web浏览器程序(firefox,konqueror)、...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。挂上一个设备使用mount命令。在使用mount这个指令时,至少要先知道下列三种信息:要加载对象的...
  • Linux中配置静态IP

    2019-12-27 12:23:45
    1. vim编辑器使用命令进入到系统的网卡配置文件:ifcfg-eth0,但是这个文件好像只读文件,我们可以使用su root切换到root用户,使用chown命令来修改文件权限,这样编辑完之后保存退出就不会出现什么提示权限...
  • Ubunturoot用户和user用户的相互切换

    千次阅读 2012-01-11 21:05:22
    对于其他Linux系统来说,一般安装过程就设定root密码,这样用户就能用它登录root帐户或使用su命令转换到超级用户身份。与之相反,Ubuntu默认安装时,并没有给root用户设置口令,也没有启用root帐户。问题要想...
  • 主要因为在实际工作当中需要在Linux不同用户之间进行切换。root用户权限最高很多时候需要root用户才能执行一些关键命令。所以需要临时切换为root用户。工作完成后,考虑到系统的安全性避免误操作需要切换为普通...
  • Linux安装redis时报gcc:未找到命令错误

    千次阅读 2019-01-03 17:19:44
    首先确保root登录,如果$标识则表示普通用户登录,#表示root用户切换成root用户命令 输入su,回车,输入密码回车即可,然后进行安装 安装命令: yum -y install gcc automake autoconf libtool make 如果...
  • 1 使用虚拟控制台 当一个程序出错并锁住输入时...命令行执行cd命令可以快速进入用户的主目录,执行”cd..”命令可快速进入当前目录的上一级目录 3 显示文件的类型 使用file命令可以知道某个文件是什么类型的文件
  • Linux 调整字符集

    2018-11-04 21:57:32
    首先通过su命令切换到 root 用户检查目前的字符集是什么,通过 echo $LANG 来实现当然,还可以通过 cat 命令来检查 系统的文件:/etc/sysconfig/i18n注意:centos7 上面没有这个文件,后来一分析,原来是7版本把 ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 117
精华内容 46
关键字:

在linux中用户切换命令是什么

linux 订阅