ubuntu设置
ubuntu设置
1.使用root用户登录系统
1.1创建root用户的密码
以普通用户登录系统,使用"sudo passwd"创建密码
$ sudo passwd root #然后输入想要设置的密码
1.2修改配置文件
$ sudo vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
-->
#在文件末尾增加如下两行:
greeter-show-manual-login=true
all-guest=false
1.3修改下面两个文件
$ sudo vim /etc/pam.d/gdm-autologin
#注释掉auth required pam_succeed_if.so user != root quiet_success这一行(第三行左右)
$ sudo vim /etc/pam.d/gdm-password
#注释掉 auth required pam_succeed_if.so user != root quiet_success这一行(第三行左右)
1.4修改/root/.profile文件
$ sudo gedit /root/.profile
-->
#将文件末尾的 mesg n 2> /dev/null || true 这一行修改成
tty -s&&mesg n || true
2.ubuntu启用ssh登录
2.1安装openssh服务
$ sudo apt-get install openssh-server
2.2修改配置文件
$ sudo vim /etc/ssh/sshd_config
-->
# 默认为 #PermitRootLogin prohibit-password
PermitRootLogin yes
2.3重启ssh服务
$ sudo service ssh restart
3.将普通用户添加到sudo组
$ useradd -m test #新建用户test
$ passwd test #为test创建密码
方法1:修改 /etc/sudoers 文件
$ su root #切换至root权限
$ cd /etc/ # 切至该目录下
$ chmod u+w sudoers # 为sudoers文件添加写入权限
$ vim sudoers # 修改sudoers
-->
root ALL=(ALL:ALL) ALL # 找到这一行
username ALL=(ALL:ALL) ALL # 此处为添加内容,username表示想添加至sudo组的用户名。
#修改完成后,保存退出。
$ chmod u-w sudoers # 把sudoers文件权限修改为只读
# 普通用户可以执行sudo命令了
$ sudo visudo #修改此文件
-->
————————————————
# User privilege specification
root ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL --> %admin ALL=(ALL) NOPASSWD:ALL #修改为带NOPASSWD:的
————————————————
$ username ALL=(ALL) NOPASSWD:ALL #在最后添加此行
完成后退出,注销--重新登录当前用户。以后使用sudo就不用输入密码了。
方法2:命令添加用户到 sudo组
$ sudo usermod -a -G sudo username # username表示想添加至sudo组的用户名
$ sudo usermod -a -G adm username
检验是否正确配置了 sudo
$ sudo whoami
4.修改ubuntu软件更新源
4.1备份软件更新源
$ cd /etc/apt/
$ sudo cp source.list source.list.bak
4.2更改为国内源
阿里巴巴开源镜像站:https://developer.aliyun.com/mirror/
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
ubuntu各版本代码:
Ubuntu 14.04:trust ubuntu 16.04:xenial
ubuntu 18.04:bionic ubuntu 20.04:focal
软件源后缀区分:
main:完全的自由软件。
restricted:不完全的自由软件。
universe:官方不提供支持与补丁,全靠社区支持。
muitiverse:非自由软件,完全不提供支持和补丁。
其他源网址:
中科院源:https://mirrors.ustc.edu.cn/ubuntu/
清华源:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
香港中文大学源:http://ftp.cuhk.edu.hk/pub/Linux/ubuntu/
5.修改主机名
$ sudo vim /etc/hostname # 修改后,保存退出。
$ reboot # 重启系统
6.修改DNS设置
方法1
$ sudo vim /etc/network/interfaces
-->
# 在最后添加
dns-nameservers 119.29.29.29
dns-nameservers 8.8.8.8
# 修改后,保存退出。
$ reboot # 重启系统
$ cat /etc/resolv.conf # 查看DNS信息,更改是否已生效。
方法2
$ sudo apt install resolvconf # 安装 resolvconf
$ sudo systemctl enable --now resolvconf.service
$ sudo vim /etc/resolvconf/resolv.conf.d/head # 修改此文件
-->
# 在最后添加
nameserver 8.8.8.8
nameserver 8.8.4.4
# 修改后,保存退出。
$ sudo resolvconf -u # 更新 /etc/resolv.conf 文件使DNS配置生效
7.修改用户名
$ usermod -l newuser olduser
# 修改 用户名称
# 注:newuser :新用户名 olduser :旧用户名
$ usermod -d /home/newuser -m newuser
# 修改home目录下文件夹名字
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通