首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

susu -区别

susu - 是用于切换用户命令,但它们在行为上有一些重要区别。su 命令su 是 "switch user" 缩写,用于切换到另一个用户身份,但不改变环境变量。...举个例子,如果您从普通用户切换到另一个用户,您将会以目标用户身份登录,但是当前环境变量可能还是来源于原始用户,这可能会导致一些路径或设置混淆。...su - 命令su - 命令也被称作 "su -l"(dash ell)或 "su --login",它同样用于切换到另一个用户身份,但是与简单 su 不同是,它会启动一个完整登录会话。...使用 su - 命令登录后,会话会以目标用户身份启动,并且包括了目标用户环境变量和配置文件。这意味着,通过 su - 切换用户后,您会进入一个完全新Shell会话,就好像您以目标用户登录一样。...总结来说,su 命令主要用于快速切换用户,而 su - 命令用于完全以目标用户身份启动一个新Shell会话,包括环境变量和配置文件

17210
您找到你想要的搜索结果了吗?
是的
没有找到

理解 Linux 中 su 命令和 etcprofile 文件

在 Linux 中,了解如何切换用户和设置环境变量是非常重要。本文将介绍 su 命令以及 /etc/profile 文件作用。 首先,让我们来了解 /etc/profile 文件。...su 命令有几种不同使用方式,其中一些包括: susu username:这将启动一个非登录 shell,系统将不会读取 /etc/profile 或目标用户 ~/.bash_profile,...因此,如果目标用户这些文件中定义了与 /etc/profile 中相同环境变量,那么 /etc/profile 中全局变量设置将会被覆盖。...su -p 或 su --preserve-environment:这将以目标用户身份启动一个非登录 shell,但保留原始用户环境变量。...这意味着环境变量不会被重置为目标用户环境,而是保持原样。 总的来说,su 命令和 /etc/profile 文件是 Linux 中两个非常重要工具,它们可以帮助你管理用户和环境变量。

41120

sudo、susu – 之间区别以及wheel组

以下内容摘自 ArchLinux wiki 网站 - 关于 su 命令好处和坏处: 有的时候,对于系统管理员(root)来讲,使用其他普通用户 Shell 账户而不是自己 root Shell 账户更会好一些...示例中 shell 类型将会被目标用户在 /etc/passwd 文件中定义登录 shell 类型所替代。...当然前提是当前登录用户拥有执行该命令权限。可以通过配置/etc/sudoers 文件来实现。...而使用 sudo 命令就不一样了,你可以很好处理以上两种情况。鉴于 sudo 命令要求输入是其他用户自己密码,所以,不需要共享 root 密码。...同时,想要阻止特定用户访问 root 权限,只需要调整 sudoers 文件相应配置即可。 2.默认行为 两个命令之间另外一个区别是其默认行为。

1.8K31

Linux中sudo、susu -命令区别小结

需要root用户通过使用visudo命令编辑sudo配置文件/etc/sudoers,才可以授权其他普通用户执行sudo命令。...sudo运行有这样一个流程: 1).当用户运行sudo时,系统于/etc/sudoers文件里查找该用户是否有运行sudo权限; 2).若用户具有可运行sudo权限。...那么让用户输入用户自己password,注意这里输入是用户自己password。 3).假设password正确。...su是最简单身份切换名,用su我们能够进行不论什么用户切换,一般都是su – username,然后输入password就ok了,可是root用su切换到其它身份时候是不须要输入password...su USERNAME切换用户后,不改变原用户工作目录,及其他环境变量目录。 如何设置初始su密码? 当我们输入su时会发现要输入密码,我们尝试输入自己当前用户密码,发现failure。

32.3K41

linux中susu -之间你知不道

su 命令用于切换到另一个用户,即更改用户ID。在正常登录会话期间,如果没有执行username例如su -,它默认以root用户身份登录。...$ su rumenz 要注意用户对用户rumenz保持环境deploy 原始登录会话,当前工作目录和可执行文件路径也保持不变。...rumenz用户可以使用$ cd(不带任何参数)进入自己家目录。 当你使用 su -或-l或--login时,它会为你提供一个类似于正常登录时登录界面。下面的所有命令都是等价。...$ su - rumenz OR $ su -l rumenz OR $ su --login rumenz 在这种情况下,用户rumenz提供了自己默认登录环境,包括可执行文件路径;他还会进入他默认家目录...重要是,当你在su没有username,将自动成为超级用户。将获得root默认环境,包括可执行文件更改路径。还将进入 root 家目录: $ su

2.8K20

Linux文件访问控制列表、su命令与sudo服务

基于普通文件或目录设置ACL其实就是针对指定用户或用户组设置文件或目录操作权限。另外,针对某个目录设置了ACL。...则目录中文件会继承其ACL;针对文件设置了ACL,则文件不在继承其所在目录ACL。 1.setfacl命令 用于管理文件ACL规则,格式为 setfacl[参数] 文件名称。...文件ACL提供是在所有者、所属组、其他人读/写/执行权限之外特殊权限控制,使用setfacl命令可以针对单一用户或用户组、单一文件或目录进行读写执行权限控制。...2.getfacl 显示文件上设置ACL信息 格式:getfacl 文件名称 su命令可以解决切换用户身份需求,使得当前用户在不退出登录情况下,顺畅切换到其他用户 [root@linuxprobe...~]# su - linuxprobe Last login: Wed Jun 20 14:29:55 WST 2018 on pts/0 [linuxprobe@linuxprobe ~]$ id

1.9K10

编译自己openwrt固件 附编译newifi3固件

本文章使用LeanOpenwrt源码仓库:https://github.com/coolsnowwolf/lede 编译newifi3固件下载:http://go.zeruns.tech/B 注意...国内用户编译前最好做好准备 默认登陆IP 192.168.1.1, 密码 password 编译教程 1.首先装好 Ubuntu 64bit,推荐 Ubuntu 18 LTS x64 2.安装编译环境:.../scripts/feeds install -a make menuconfig 设置自己路由器: 如果是newifi3则: Target System选择 "MediaTek Ralink MIPS...在LuCI ---> Applications选择要添加插件应用,关于插件应用说明请点击阅读原文。 ? 在LuCI -> Themes中设置要安装主题。 ?...第一次编译推荐用单线程)即可开始编译你要固件了。 编译完成后输出路径:/lede/bin/targets 第二次编译: cd lede git pull .

5.9K20

sudo和su用法

两者区别 su命令可以临时切换用户身份,例如要想由root用户切换到普通用户test,可以执行su test,可以在不登出当前用户前提下,登录为另外一个用户,但是我们切换成普通用户后,执行命令时便受权限限制...假如执行su切换到目标用户时,我们是需要输入目标用户密码,才能成功切换 执行sudo命令时,可以允许用户提升运行单个命令权限,但是需要输入当前用户密码,且该用户在sudoers中,否则没有权限...sudo要比su灵活很多,sudo可以限制sudo用户使用哪些命令 普通用户免密切换root sudo配置 sudo配置文件/etc/sudoers 1)别名规则 定义主机别名 `Host_Alias...xs ALL=(root) NOPASSWD:/bin/cat,/bin/vim 表示xs用户可以切换到root用户或任何用户下执行这两条命令,且不用输入自己密码 结合别名 1 2 3 Cmnd_Alias...是不用输密码,但是sudo还不可以 sudo免密方法(都是修改/etc/sudoers文件): xs ALL=(ALL) NOPASSWD: ALL %wheel ALL=(ALL) NOPASSWD

85020

su和sudo区别

linux中 su和sudo区别 su和sudo是两个常用切换到root超级用户命令。功能上类似,但使用上还是有不少差异。...su命令 su是切换到root用户命令,主要用法如下: su:不带参数直接输入su将切换到root用户,需要输入root密码 su -:等同于 su -l,切换到root用户并开启root环境变量(...sudo命令 ubuntu安装过程中不会设置root密码,默认使用普通账户登录,sudo便是普通账户获取root权限命令。 sudo和su区别点 su可以不带参数执行,sudo不行。...只有/etc/sudo/sudoers文件用户才能使用sudo命令,任何人都可以使用su命令 当root密码未设置时,sudo能获取root权限,su不行 su可以切换到其他用户登录,sudo只能切换到...root用户,sudo su -l user-name方式可以,但这是su能力 有了sudo,可以在不泄露(不设置) root密码前提下让用户执行特权命令,并且sudo提供命令历史记录,能大大提高系统安全性

60010

Linux中su,sudo,sudo su,sudo -i命令使用和区别

sudo 与 su 命令区别: sudo 命令需要输入当前用户密码,su 命令需要输入 root 用户密码。...sudo 命令只允许使用提升权限运行单个命令,而 su 命令会启动一个新 shell,同时允许使用 root 权限运行尽可能多命令,直到明确退出登录。...更多可参考:Linux 命令 su 和 sudo 区别 su 切换不同用户身份: 默认只是切换身份,并没有切换环境变量,环境变量依然是普通用户。...sudo - root、sudo -i ,sudo - ,sudo root 效果相同 提示输入密码时该密码 为当前账户密码,要求执行该命令用户必须在sudoers 中才可以 su 需要是切换后账户密码...su : 切换到某某用户模式,提示输入密码时该密码为切换后账户密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root 账户,密码也为超级账户密码,没有时间限制。

7.6K20

Linux 命令 su 和 sudo 区别?

「总结」:具体使用哪种方式切换用户看个人需求: 如果不想因为切换到另一个用户导致自己在当前用户下设置不可用,那么用 non-login-shell 方式; 如果切换用户后,需要用到该用户各种环境变量...etc/shadow: Permission denied # ubuntu 用户不能直接查看 /etc/shadow 文件内容 ubuntu@VM-0-14-ubuntu:~$ su - -c “tail...因为这个文件内容是只有 root 用户能查看。 那如果我们想要查看怎么办呢?...我们现在切换到 test_user 用户,尝试显示 /etc/shadow 文件内容: ubuntu@VM-0-14-ubuntu:~ su - test_user Password: # test_user...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

12010

linux中su与sudo区别

总结:具体使用哪种方式切换用户看个人需求: 如果不想因为切换到另一个用户导致自己在当前用户下设置不可用,那么用 non-login-shell 方式; 如果切换用户后,需要用到该用户各种环境变量(...因为这个文件内容是只有 root 用户能查看。 那如果我们想要查看怎么办呢?...我们现在切换到 test_user 用户,尝试显示 /etc/shadow 文件内容: rumenz@local:~$ su - test_user Password:...思考 我们已经看到了,如果一个用户在 /etc/sudoers 文件中,那么它就具有 sudo 权限,就能通过 sudo su - 或者 sudo -i 等命令切换到 root 用户了,那这时这个用户就变成...:如果我们 Linux 系统有很多用户需要使用的话,前者要求所有用户都知道 root 用户密码,这显然是非常危险;后者是不需要暴露 root 账户密码,用户只需要输入自己账户密码就可以,而且哪些用户可以切换到

3K10

自己编译AOSP刷入nexus5

ubuntu14.04编译Android4.4源码讲述了用于模拟器AOSP编译过程,在完整编译了源码以后,会自动将编译结果目录加入到path中,此时运行 emulator 即可在模拟器中运行自己编译结果...//下面有几个驱动链接 将驱动文件下载后,解压到AOSP根目录,得到几个.sh文件,执行后,会在AOSP下创建vendor目录,里面包含了驱动。...执行 make clobber 清除一下产生无关文件。 再次 make -j4,此次编译结果就包含了驱动,编译完成后,执行make fastboot adb 单独编译fastboot和adb。...执行which fastboot找到fastboot目录,我在AOSP/out/host/linux-x86/bin下 电脑先切换到su用户下,这一步很重要,否则后面会有no devices, no...在su下,切换至AOSP/out/host/linux-x86/bin,运行./fastboot devices,将看到有一台连接设备。 执行.

1.7K30
领券