怎么在ubuntu下不通过sudo使用root权限

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在ubuntu下不通过sudo使用root权限相关的知识,希望对你有一定的参考价值。

我想通过python对一个串口操作,但是提示没有权限,
当用sudo时,可以对这个串口进行操作,但现在的需求不能用sudo,也不能更改串口的所属组,那该如何操作?
这是我要进行操作的串口

问题解决了,跟一大神请教的,改一下当前用户的用户组,将当前用户加入到 dialout用户组里,然后重启电脑,然后就好使了。。。记得一定要重启电脑。。。

参考技术A su - root
输入如你的密码:
进入root权限#
这样就不用sudo了
参考技术B 运行你的命令之前先切换到root模式
sudo su
然后在运行就行了追问

不能让用户通过root来操作,这样做有风险。所以不能切换到root操作

root 用户和 sudo 命令

root 用户和 sudo 命令 
GNU/Linux 系统的 root 用户具有系统的管理权限。出于安全考虑,普通用户并不具备这一权限。不过,Ubuntu 上并不包含 root 用户,而是将管理员权限授予特定用户,他们可以使用 "sudo" 应用程序来执行管理任务。默认情况下,在您的系统安装过程中创建的第一个用户帐号具有使用 sudo 的权限。您可以通过用户和组来限制和赋予用户运行 sudo 的权限。 当您运行一个要求 root 权限的应用程序时,sudo 会要求您输入自己的普通用户密码;这样可以确保恶意程序无法损害您的系统,还可以提醒您应该小心谨慎的对待自己将要执行的管理动作。 在命令行里使用 sudo,只需直接在您想执行的命令前加上"sudo"即可。随后 sudo 会提示您输入自己的密码。 在短时间内 sudo 会记得您输入过的密码。设计这一特性的目的,是为了避免用户在执行多个管理任务时重复输入密码。 执行管理任务时请务必小心,以免损坏系统! 其它一些 sudo 使用技巧: 
欲使用 "root" 终端,请在命令行里输入“sudo -i”。 
Ubuntu 里所有图形界面配置工具(启动时)默认已使用sudo,因此如有必要它们会提示您输入自己的密码。 
关于 sudo 程序及 Ubuntu 里为何默认没有 root 用户的更多信息,请阅读 Ubuntu wiki 上的 sudo页面。 
终端 
使用命令行并不像您想象的那么困难。使用命令行不需要专门知识,和其它软件一样,它也仅仅是一个程序。Linux 中绝大部分工作都可以用命令行完成,尽管大部分程序都有相应的图形工具,但有时这些图形工具会捉襟见肘,不够用。此时便是命令行大显身手的时候。 终端常常被称为命令行或者 shell。过去,这就是人机交互的方式。即便现在,Linux 用户还是觉得 shell 比图形方式更快并且仍有一些优势。接下来,您将学习如何使用终端。 终端最初用作文件浏览器,即使现在,遇上图形环境失效时,它仍被用作文件浏览器。您可以将终端作为一个文件浏览器,用来浏览自己的文件和撤销曾做过的改动。 
启动终端 
要启动一个终端,可以选择 应用程序 → 附件 → 终端

以上是关于怎么在ubuntu下不通过sudo使用root权限的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu没有root权限用户,怎么创建sudo权限用户

ubuntu 怎么给应用程序ROOT权限。

centos root权限执行命令和sudo有没有区别

linux切换到root用户,kali怎么切换root身份运行

最近装了ubuntu,安装时注册的用户不是root ,安装某些软件时提示权限问题,请问怎么添加一个root用户呀

root 用户和 sudo 命令