为Ubuntu系统添加新的普通用户
文章目录
- 1.创建一个新的普通用户
- 2.给用户授权
- 3.删除用户
- 4.新增用户添加至ubuntu的sudors文件中
- 5.提高ubuntu下访问github的速度
- 6.配置ubuntu国内镜像下载源的方法
- 7.ubuntu包的安装方法
- 8.Ubuntu中将默认的dash改为bash
- 9.pip很慢
- 10. wsl2安装openssh-server
- 11.wsl2安装docker
- 12.wsl2将默认的NAT方式配置成网桥模式
- 13.谷歌浏览器商店打不开怎么办?
- 14.wsl增加组播路由
- 15.Python默认查找包的环境
- 16.vscode使用wsl插件出现的问题
- 17.WSL2很卡
1.创建一个新的普通用户
- 创建了可以登录的meow用户并使用/bin/bash作为shell。
- 设置密码。
- 为meow用户增加管理员权限。
- 切换登录用户为meow。
$ sudo useradd -m meow -s /bin/bash
$ sudo passwd meow
$ sudo adduser meow sudo
$ su meow
2.给用户授权
- 查看meow所在的组。
- 设置meow权限为superuser。
- 查看sudoer的文本文件(suders含义),可以添加meow ALL=(ALL:ALL) ALL为meow设置superuser权限。
$ groups meow
$ usermod -aG sudo meow
$ visudovisudo默认使用vim而不是nano的方法
在顶部附近的/etc/sudoers文件中添加一行:
Defaults editor=/usr/bin/vim
或者
wangji@DESKTOP-QNG23J0:~$ ll /etc/alternatives/editor
lrwxrwxrwx 1 root root 9 Aug 30 05:40 /etc/alternatives/editor -> /bin/nano*
wangji@DESKTOP-QNG23J0:~$ sudo ln -sf /usr/bin/vim /etc/alternatives/editorwangji@DESKTOP-QNG23J0:~$ sudo visudo
- 参考:如何将visudo编辑器从nano更改为vim
3.删除用户
- 会删除用户目录
$ deluser --remove-home meow
4.新增用户添加至ubuntu的sudors文件中
修改这2个位置,增加NOPASSWD:,注意NOPASSWD:的冒号,且前后有空格
ALL ALL=(ALL:ALL) NOPASSWD: ALL用户 组=(用户:组) NOPASSWD: 允许执行无需密码的程序
wsl ubuntu 取消sudo密码:
sudo cp /etc/sudoers /etc/sudoers.old
sudo chmod +w /etc/sudoers
sudo vim /etc/sudoers
# 加上如下行
%your_user_name% ALL=(ALL) NOPASSWD:ALL
5.提高ubuntu下访问github的速度
- ubuntu下使用github很慢的解决办法:
提高ubuntu下访问github的速度
注意:若是WSL的话,需要修改windows的host文件以永久保存到WSL中
6.配置ubuntu国内镜像下载源的方法
ubuntu 的apt源配置方法见:Ubuntu配置apt的国内源地址,网站见:阿里云ubuntu镜像源网站
- 镜像地址或网站
- 阿里云镜像
- 清华镜像
- 网易镜像
- 搜狐镜像
注意:不同的ubuntu系统需要修改镜像源的配置文件,上述的配置文件中一般为focal
wangji@DESKTOP-QNG23J0:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.5 LTS
Release: 20.04
Codename: focal
所以需要参考将源的codename进行修改:Ubuntu更换apt源与Codename的关系
7.ubuntu包的安装方法
一般所有的包基本都可以通过命令进行安装,有的是使用包,有的是开发者包,比如ostree,所以执行虾命令就可以完成包的安装
wangji@DESKTOP-QNG23J0:/usr/local/lib/x86_64-linux-gnu/pkgconfig$ sudo apt-cache search ostree
libendless-doc - documentation files for the Endless SDK
libostree-1-1 - content-addressed filesystem for operating system binaries (library)
libostree-dev - Development files for the libostree library
libostree-doc - Development documentation for the libostree library
ostree - content-addressed filesystem for operating system binaries
ostree-boot - libostree boot loader and initramfs integration
ostree-tests - content-addressed filesystem for operating system binaries - tests
安装方法
wangji@DESKTOP-QNG23J0:/usr/local/lib/x86_64-linux-gnu/pkgconfig$ sudo apt-get install libostree-dev
dpkg -L +软件包的名字,可以知道这个软件包包含了哪些文件, 这个方法可以列出所有安装后留在系统里的文件
dpkg -L packagename
- ref:ubuntu中apt-get的默认安装路径、安装、卸载以及查看等方法总结
8.Ubuntu中将默认的dash改为bash
sudo dpkg-reconfigure dash Enter
9.pip很慢
- ref:
pip安装使用清华源
解决Ubuntu pip install下载慢的问题,其中pip配置文件需要对应进行修改
配置pip源
(1)pip config set global.index-url https://mirrors.huaweicloud.com/repository/pypi/simple/home/wangji/.config/pip/pip.conf
wangji:是你自己的用户哦(2)使用vi pip.conf命令打开pip.conf文件,写入如下内容:
[global]
index-url = http://mirrors.myhuaweicloud.com/pypi/web/simple
format = columns
[install]
trusted-host=mirrors.myhuaweicloud.com
10. wsl2安装openssh-server
- ref:wsl中安装openssh-server:会出现安装openssh-server报Depends: openssh-client (= 1:6.6p1-2ubuntu2.8)错误
启动:
不能使用(直接使用就会报错):
sudo systemctl start sshd得通过:
sudo /etc/init.d/ssh start
由于WSL2默认使用NAT的方式,所以需要开启端口转发,这样其他主机就可以ssh进来了
- ref:wsl2 设置端口映射,以及修改windows防火墙(进和出的规则),别人就可以访问了
11.wsl2安装docker
ubuntu:
- ref:记一次Ubuntu19无法安装docker源
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu/ $(lsb_release -cs) stable"或者 vim /etc/apt/sources.list中增加:
deb [arch=amd64] https://download.docker.com/linux/ubuntu/ focal stablefocla:由$(lsb_release -cs)
安装docker以及docker-compose
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
启动docker
sudo /etc/init.d/docker start
可能存在的问题:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/json": dial unix /var/run/docker.sock: connect: permission denied
- 原因:
wangji@script-wang:~/ota/OpenSource/ota-lith$ ll /var/run/docker.sock
srw-rw---- 1 root docker 0 Dec 2 12:43 /var/run/docker.sock=可以看出,这个套接字文件所属组是docker,我们可以将该普通用户加入到docker这个组。
- 解决办法:
sudo gpasswd -a username docker #将普通用户username加入到docker组$ newgrp docker #更新docker组
- ref:Docker权限 “Got permission denied while trying to connect to the Docker daemon socket at unix:///var/”
防火墙问题:
/var/log/docker.logError initializing network controller: error obtaining controller instance: unable to add return rule in DOCKER-ISOLATION-STAGE-1 chain: (iptables failed: iptables --wait -A DOCKER-ISOLATION-STAGE-1 -j RETURN: iptables v1.8.7 (nf_tables): RULE_APPEND failed (No such file or directory): rule in chain DOCKER-ISOLATION-STAGE-1
- 解决办法
sudo update-alternatives --config iptables选择:iptables-legacy
- ref:Docker in WSL2 failed to start daemon: Error initializing network controller
12.wsl2将默认的NAT方式配置成网桥模式
条件:
- 只有:win10专业版支持
- ref:wsl关闭或者启用NAT或者桥接模式网络
WSL系列内容:wsl2 通过桥接网络实现被外部局域网主机直接访问(更新一键执行powershell脚本)
13.谷歌浏览器商店打不开怎么办?
如何在国内,下载Chrome应用商店中的插件
14.wsl增加组播路由
ref:ubuntu增加组播路由
参考:为Ubuntu系统添加新的普通用户,Ubuntu系统sudo不需要密码设置,使用Apt命令查找软件包– Ubuntu
15.Python默认查找包的环境
python -m site
16.vscode使用wsl插件出现的问题
问题1:openssl error:0A000126:SSL routines::unexpected eof while reading
- 主要原因是wsl中使用wget下载vscode服务器端报错
首先尝试升级openssl
sudo apt-get update && sudo apt-get install openssl若不可以,则需离线安装服务器端到wsl中
commit_id=f06011ac164ae4dc8e753a3fe7f9549844d15e35# Download url is: https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable
curl -sSL "https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable" -o vscode-server-linux-x64.tar.gzmkdir -p ~/.vscode-server/bin/${commit_id}
# assume that you upload vscode-server-linux-x64.tar.gz to /tmp dir
tar zxvf /tmp/vscode-server-linux-x64.tar.gz -C ~/.vscode-server/bin/${commit_id} --strip 1
touch ~/.vscode-server/bin/${commit_id}/0
17.WSL2很卡
问题:WSL2 Vmmem占用内存很高,用着用着就卡
- 解决办法:打开cron的自启动服务,定时清内存
(1)配置cron服务
sudo crontab -e
添加:*/5 * * * * sync; echo 3 > /proc/sys/vm/drop_caches && touch /tmp/success_drop_caches_last_run || touch /tmp/faliure_drop_caches_last_run(2)自动启动cron服务
sudo vim ~/.bashrc
添加:[ -z "$(ps -ef | grep cron | grep -v grep)" ] && sudo /etc/init.d/cron start &> /dev/null
配置sudo命令:若配置过则不需要配置
sudo visudo
sudo ALL=NOPASSWD: /etc/init.d/cron start(3)在powershell中:wsl --shutdown
ref:wsl导致vmmem占用高解决办法
ref:How can I install vscode-server in linux offline [duplicate]
为Ubuntu系统添加新的普通用户相关推荐
- (三)为Ubuntu系统添加新的普通用户
提示:本教程是一个系列文章,请务必按照本教程首页中给出的各个步骤列表,按照先后顺序一步步进行操作,本博客假设你已经顺利完成了之前的操作步骤. 在使用Ubuntu系统的过程中,一般不建议直接使用root ...
- ubuntu系统添加新的字体——JetBrains Mono 字体添加实例
ubuntu系统添加新的字体具体操作方式: 1.系统字体文件夹所在路径 /usr/share/fonts 2.下载对应字体文件 如:JetBrains Mono 字体.下载网址: "http ...
- Win11系统添加新用户的方法
Windows11系统是现在非常火热的电脑操作系统,现在已经有不少小伙伴都安装了Win11系统进行体验,默认情况下是使用Microsoft账户,有的用户不喜欢Microsoft账户想创建一个新的本地账 ...
- 计算机管理创建新用户,win7系统添加新用户名的方法和win7系统计算机管理中没有本地用户和组的解决方法...
win7系统添加新用户名的方法 方法一:通过控制面板创建新的用户. 1.打开开始菜单,选择控制面板. 2.打开控制面板界面,选择用户账户. 3.进行用户设置界面,选择管理其它账户. 4.点击下面的创建 ...
- 在 Ubuntu 中添加新用户并给予 root 权限
在 Ubuntu 中添加新用户并给予 root 权限的步骤如下: 打开终端,以 root 身份登录.sudo su - 使用 adduser 命令添加新用户. adduser usernam ...
- win10创建新的计算机用户名和密码,技术员教你解决win10系统添加新用户的图文步骤...
朋友们在使用电脑工作的过程中会碰到win10系统添加新用户的情况,有时突然遇到win10系统添加新用户的问题就不知道该怎么办了,我就给大家整理总结了win10系统添加新用户的解决方法,解决起来也不难, ...
- Ubuntu下添加新分区并设置挂载点
Ubuntu下添加新分区并设置挂载点 最近在做Android项目,可是解压根文件系统以后,就报警说硬盘不够.当初设置使用的大小为15G.不过扩展分区还是很方便的.当然首先你得设置添加使用的硬盘大小,这 ...
- 在VirtualBox中的Ubuntu中添加新硬盘
2019独角兽企业重金招聘Python工程师标准>>> 在VirtualBox中的Ubuntu中添加新硬盘 VitrualBox是不允许更改重置硬盘大小的,所以当硬盘不足时,只能添加 ...
- 计算机无法识别新挂硬盘,windows10系统添加新硬盘识别不了如何解决
很多windows10系统用户都喜欢给电脑增加新硬盘来解决储存问题,但是有时候可能会遇到添加新硬盘识别不了的现象,该怎么办呢,本文就给大家讲解一下windows10系统添加新硬盘识别不了的具体解决步骤 ...
最新文章
- vivado VIO (virtual input output)虚拟IO的使用
- 【JavaService】部署Java jar为Windows后台服务
- python将txt文件中的大小写转换_面试题:Python大小写转换
- JavaScript 设计模式之构造函数模式
- 我们甚至没有进行包容性的讨论
- python list tuple 打包 解包_python的打包与解包
- 教你如何使用flask实现ajax数据入库
- Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案
- python百度人脸识别_python 与 百度人脸识别api
- 程序员拒带电脑回家被开除获赔 19.4 万;库克称,很多功能来自中国消费者反馈;谷歌开源1.6万亿参数语言模型 | 极客头条...
- 和root权限挣扎过的一些记录
- 兼容性极好的圆角边框
- [转载] 图片(tkinter,Python3.x)
- 2010年通信展的总结
- 【小程序源码】修复图片音频全新升级带特效神器小游戏微信小程序源码下载-多种游戏支持
- linux进入根目录的代码,Linux根目录+源代码目录
- python-声音录制和处理
- element手机验证格式_vue+element表单验证(身份证(校验),手机号码,导游证号码)...
- Zint生成二维码环境搭建
- 根据卡号返回银行信息