安装landscape后,登录SSH会显示登录的时间,显示当前进程数,IP,内存,硬盘等一些使用情况。不错的功能,还能知道上次登录的时间以及IP。
继续阅读“Ubuntu安装landscape, ssh登陆显示系统信息”
标签: Ubuntu
Ubuntu 20.04 Docker 安装并配置
Docker 的使用能极大地方便我们的开发,减少环境搭建,依赖安装等繁琐且容易出错的问题。
安装 Docker
Ubuntu 20.04 官方 apt 源中就有 Docker,我们可以直接通过 apt 来安装
sudo apt update
sudo apt install docker.io
docker --version
配置
不使用 Sudo
默认情况下,普通用户没有权限执行 docker 相关操作
需要将普通用户加入到 docker 用户组,并退出 shell 重新登录,即可不使用 sudo 来运行 docker 相关操作
sudo usermod -aG docker $USER
docker info
国内源
由于 docker 默认镜像仓库在海外,所以需要配置国内源来加快镜像拉取速度
修改 /etc/docker/daemon.json
(如果该文件不存在,则创建)
{
"registry-mirrors": [
"https://hub-mirror.c.163.com"
]
}
内网自签源
一般内网的源都是自签证书,docker login
会报错
{
"insecure-registries": [
"10.0.17.100"
]
}
重启 docker 守护进程
sudo systemctl restart docker
查看是否生效
docker info | grep -E "Registry|http"
运行 Hello World
docker run hello-world
docker ps -a
后记
按照官方的教程 Install Docker Engine on Ubuntu ,需要手动添加 Docker 源,并且包的名称为 docker-ce。
想要学习更多关于 Docker 的信息,查阅官方 Docker 文档。
如何在Ubuntu 20.04上添加和删除用户
设置新的Ubuntu系统时的首要任务之一是添加和删除用户。 每个用户对于各种命令行和GUI应用程序可以具有不同的权限和设置。本教程绍了如何在Ubuntu 20.04上添加和删除用户帐户。
在本教程我们向您展示如何在Ubuntu 20.04中添加和删除用户。这其中包括两种方式,分别是从命令行添加和删除用户或者是使用GUI添加和删除用户。我们还说明如何将
新用户添加sudo组中。
开始之前
只有root和具有sudo权限的用户可以创建和删除用户。可以通过两种方式创建新用户。分别是命令行和GUI。如果你在server版上,仅能使用命令行。
从命令行添加用户
在Ubuntu中,有两个命令行工具可用于创建新的用户帐户:useradd
和adduser
。useradd
适用于所有Linux发行版。 而adduser
是用Perl编写的脚本,是useradd
的友好交互式前端。
添加新用户最快捷的方式是调用adduser
命令,然后输入用户名即可。 例如,要创建一个名为username新的用户帐户,请运行:
sudo adduser username Adding user `username' ... Adding new group `username' (1001) ... Adding new user `username' (1001) with group `username' ... Creating home directory `/home/username' ... Copying files from `/etc/skel' ...
系统会询问您一系列问题。 输入并确认新的用户密码。 其他问题的答案都是可选的。
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
最后,系统会提示您确认输入的信息正确无误。该命令将创建新用户的家目录,并从/etc/skel
复制文件到用户家目录。 在家目录中,用户可以创建,编辑和删除文件和目录。
如果您希望新用户能够执行管理任务,则需要将该用户添加到sudo组:
sudo usermod -aG sudo username
通过GUI添加用户
如果您对命令行不满意,可以通过GUI添加新的用户帐户。请按照以下步骤操作:
打开设置窗口,然后单击“用户”选项卡。单击“解锁”按钮,并在出现提示时输入用户密码。输入密码后,“添加用户”按钮将变为绿色。
单击“添加用户”按钮,将出现“添加用户”对话框:选择新用户是标准用户还是管理员用户,然后输入信息。 完成后,单击“添加”按钮。
从命令行中删除用户
在Ubuntu中,您可以使用两个命令删除用户帐户:userdel
及友好的交互式前端deluser
。要删除用户,请调用deluser
命令并传递用户名作为参数:
sudo deluser username
以上命令不会删除用户文件。
如果要删除用户及其家目录和邮件,请使用--remove-home
标志:
sudo deluser --remove-home username
通过GUI删除用户
打开设置窗口,然后单击“用户”选项卡。单击“解锁”按钮,并在出现提示时输入您的用户密码。单击要删除的用户名,右下角会显示一个红色的“删除用户”按钮
点击“ 删除用户”按钮,系统会提示您保留还是删除用户家目录。
Ubuntu 文档:http://manpages.ubuntu.com/manpages/focal/zh_CN/man8/userdel.8.html
Ubuntu Server 20.04 开启SSH服务,允许root远程登录。
默认安装Ubuntu都是不允许以root用户进行登录的,想要以root用户进行登录需要进行一些操作,主要是以下几个步骤:
1、sudo passwd root
设置root密码
2、修改SSH配置文件
可以通过SSH配置文件更改包括端口、是否允许root登录等设置,配置文件位置:
/etc/ssh/sshd_config
默认是不允许root远程登录的,可以再配置文件开启。
sudo vi /etc/ssh/sshd_config
修改
PermitRootLogin without-password
为
PermitRootLogin yes
3、sudo systemctl restart sshd
重启sshd服务
然后就可以使用root远程登录了。
Linux 用户/用户组添加修改删除(Ubuntu/Centos)
一、LINUX(UBUNTU/CENTOS)用户添加删除修改
1、新建用户:
adduser web //新建web用户 useradd web -m #添加web 用户 passwd web //给web用户设置密码 useradd web -g admin -n -m //新建web用户并指定用户组为 admin用户组,并自动建立登录目录 passwd web //给web 用户设置密码 useradd(选项)(参数) -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中; -d<登入目录>:指定用户登入时的启始目录; -D:变更预设值; -e<有效期限>:指定帐号的有效期限; -f<缓冲天数>:指定在密码过期后多少天即关闭该帐号; -g<群组>:指定用户所属的群组; -G<群组>:指定用户所属的附加群组; -m:自动建立用户的登入目录; -M:不要自动建立用户的登入目录; -n:取消建立以用户名称为名的群组; -r:建立系统帐号; -s:指定用户登入后所使用的shell; -u:指定用户id。
2、给已有的用户增加工作组
usermod -G admin web #给web用户设置admin附属用户组
#给用户设置添加多个用户组
usermod -g web -G admin,www web #给web用户设置主用户组web组,admin,www附属用户组 gpasswd -a web admin #给web用户设置admin用户组
3、新建用户同时增加工作组
useradd -g admin web //新建web用户并增加到admin工作组
注::-g 所属组 -d 家目录 -s 所用的SHELL
4、临时关闭方法一
/etc/shadow
文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。
方法二
使用命令关闭用户账号:
passwd web –l
重新释放:
passwd web –u
5、永久性删除用户账号
userdel web groupdel web usermod –G web web (强制删除该用户的主目录和主目录下的所有文件和子目录)
7、从组中删除用户编辑/etc/group
找到用户组admin那一行,删除用户名web
或者用命令
gpasswd -d A web
8、显示用户信息
id user cat /etc/passwd
二、用户组 LINUX(UBUNTU/CENTOS) 添加删除修改
1、新建工作组
groupadd admin //新建admin工作组
2、修改用户组
groupmod -n newadmin admin #修改admin用户组名称改为newadmin
3、删除用户组
groupdel admin #删除admin用户组
4.查看用户的用户组信息
groups web #查看web所有用户组
Linux的静态IP配置
在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址。通过IP地址就可以访问到每一台主机。IP地址由4部分数字组成,每部分数字对应于8位二进制数字,各部分之间用小数点分开。如某一台主机的IP地址为:211.152.65.112 ,Internet IP地址由NIC(Internet Network Information Center)统一负责全球地址的规划、管理;同时由Inter NIC、APNIC、RIPE三大网络信息中心具体负责美国及其它地区的IP地址分配。
chattr改变文件属性命令详解
chattr 命令用于改变存放在ext2文件系统上的文件或目录属性,用来保护文件系统的安全,其用法可问度娘,假如在Linux服务器上执行 chattr 语句提示命令不存在此需要安装 ext2文件系统工具包(e2fsprogs),安装后即可使用 chattr 命令。
Ubuntu 14.04 安装 Node.js 和 Ghost 博客程序
Ghost 是基于 Node.js 的开源博客平台,由前 WordPress UI 部门主管 John O’Nolan 和 WordPress 高级工程师(女) Hannah Wolfe 创立,目的是为了给用户提供一种更加纯粹的内容写作与发布平台。
Debian、ubuntu下apt-get命令的使用方法
apt-get是一条linux命令,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。
继续阅读“Debian、ubuntu下apt-get命令的使用方法”
Linux Bash – 安全漏洞修复
从上周开始Linux Bash安全漏洞已经被暴露出来,如果我们手上有VPS在使用,尤其是有网站在VPS中,需要及时的进行修复,确保我们的网站和VPS主机的安全。其实对于这个Linux Bash安全漏洞应该早就被发现,只不过在小范围内无破坏没有被公开,一旦被公开,一些破坏性团队可能会导致我们自己的VPS受到威胁。