首页 > 系统相关 >Ubuntu/Linux系统不用每次输入sudo和密码

Ubuntu/Linux系统不用每次输入sudo和密码

时间:2023-10-31 16:55:47浏览次数:39  
标签:文件 Ubuntu sudo 用户 密码 Linux root etc

默认使用root用户(麻烦但一劳永逸)

  1. 打开终端,输入以下命令来为root用户设置密码:

    sudo passwd root
    

    然后输入设置的密码,输入两次,这样就完成了设置root用户密码了。

  2. 修改/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件,在文件末尾增加如下两行:

    greeter-show-manual-login=true
    all-guest=false
    
  3. 修改/etc/pam.d/gdm-autologin/etc/pam.d/gdm-password文件,都注释掉auth required pam_success_if.so user!=root quiet_success这一行。

  4. 修改/root/.profile文件,注释掉最后一行,然后加上以下两行:

    tty -s && mesg n
    sudo -i
    
  5. 找到/etc/gdm3/custom.conf文件(如果没有这个文件的话把设置里的用户登录的自动登录选项打开),修改文件内容:

    TimedLoginEnable=false
    AutomaticLoginEnable=true
    TimedLogin=root
    AutomaticLogin=root
    TimedLoginDelay=10
    

然后,重启系统,你应该就可以直接以root用户的身份登录了。

但是,请注意,以root用户的身份登录到系统会带来安全风险,因为root用户拥有对系统的完全控制权。你应该只在明确需要使用root权限时才这样做,并且在完成需要root权限的操作后立即退出root用户。

单独去除密码

如果你已经默认使用root用户,下列操作可以忽略。

  1. whoami 查看用户名,比如:zhangsan

  2. sudo visudo 打开sudo配置文件

  3. 在文件的最后添加一行,格式如下:

    zhangsan ALL=(ALL) NOPASSWD: ALL
    
  4. 保存文件

    1. 按下 Ctrl + X 组合键,这将会提示你是否要保存更改。
    2. 按下 Y 键来确认保存更改。
    3. 按下 Enter 键来确认文件名,这将会保存更改并退出编辑器。
  5. sudo passwd重置root密码(Ubuntu 默认有个随机密码

  6. su -切换到root用户

  7. 不用sudo和输密码,愉快的输命令去吧~

标签:文件,Ubuntu,sudo,用户,密码,Linux,root,etc
From: https://www.cnblogs.com/fangyuan99/p/17800654.html

相关文章

  • linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法
    https://blog.csdn.net/moveym/article/details/125569233 一、首先了解Linux系统下这两个命令的区别yum:属于:RedHat系列常见系统有:Redhat、Centos、Fedora等apt-get:属于:Debian系列常见系统:Debian、Ubuntu等#查看当前系统版本cat/etc/redhat-release网易镜像系统官网......
  • Linux运维技能图谱
    前言该技能图谱依个人经验绘制,不适用于所有运维岗位。对于刚入行的从业者,也不需要按照图谱全学一遍,应该根据岗位工作内容来学习。有些技术我也不会,但作为一个选项我也写进去了,比如容器运行时有Docker、Podman等,但我其实只会Docker。运维这个岗位本身比较宽泛,也有很多的细分类,比......
  • Ubuntu下编译最新版本全志开源FEL模式工具sunxi-tools
    1、sunxi-tools介绍sunxi-tools是一组用于全志SoC系列芯片的开源命令行工具,全志的SoC一般以sun开头,x为数字,以i结尾。对于sun4i,sun5i,sun6,sun8i,sun9i.等等系列都可以使用这个工具。比如手上的这个板子是H616,它的名字是sun50i-H616。sunxi-tools是一组工具集,这组工具可以用于对全......
  • Linux获取摄像头VID,PID的两种方式
    第一种方式,是直接查询设备的vid、pid文件,来获取vid,pid第二种方式,是查询设备信息,自己去解析对应的vid和pid 正常情况下,第一种方式就可以了,但是今天遇到一个ARM架构的kylin系统,通过第一种方式来查询设备ID,报错,无vendor这个文件,然后看了下是否有其他的文件包含的有设备信息,发现有......
  • linux系统报Too many open files的错误
    1、https://www.cnblogs.com/zj-cloud/articles/17169769.html一、openfile文件描述符不够故障现象:程序会报Toomanyopenfiles的错误,是因为openfiles数目不够 排查思路:1、ulimit-a或ulimit-n查看当前最大打开的openfile数量 默认是1024修改/etc/security/lim......
  • 使用sshfs-win将linux服务器目录挂载到windows下
    可以直接将服务器上的目录挂载到Windows的资源管理器,相当于多了一个磁盘,这样子就可以直接将数据下载到服务器上了,挺方便的。原理说明一般情况下,我们可以通过samba协议挂载远程服务器上的文件夹。然而,并非所有服务器都开放了samba端口,特别是在外网情况下,通常只会开放一个s......
  • 在linux下 geoserver 离线安装GDAL
        ......
  • 无涯教程-Docker - Linux安装
    要开始安装Docker,我们将使用Ubuntu。如果您还没有可以使用OracleVirtualBox部署它。以下屏幕图显示了已在OracleVirtualBox上安装的简单Ubuntu服务器。在系统上已定义了一个名为demo的OS用户,该用户对服务器具有完全的根访问权限。要安装Docker,我们需要遵循以下步骤。步......
  • linux 中 strings命令
     001、linux中strings命令主要是在对象文件或者二进制文件中查找可打印的字符串。 002、举例(base)[b20223040323@admin1~]$strings/bin/ls|head/lib64/ld-linux-x86-64.so.2libselinux.so.1__gmon_start___initfgetfileconfreeconlgetfilecon_finilibc......
  • Ubuntu20.04 开机启动服务
    1、编写开机自启脚本1cd/etc/systemd/system2sudovimhello.service脚本内容:[Unit]Description=hello[Service]Type=simpleExecStart=/mnt/data1/hello/loongRestart=always[Install]WantedBy=multi-user.target2、启动sudosystemctlstarthello.service......