Ronan Blog

罗华东的博客 | 向前每多走一步,热爱和勇气就会多一分。

Linux用户与用户组的创建、切换及删除

2024-09-02 1 min read Linux Ronan

1创建新用户

  1. 以root用户身份登录到Linux系统。
  2. 打开终端窗口。
  3. 运行以下命令来创建新用户(假设要创建的用户名为newuser):
sudo adduser <newuser>

1.1为新用户设置密码

sudo passwd <newuser>

1.2切换到新用户

su - <newuser>

2将用户添加到sudo组

2.1ubuntu

接下来,将新用户添加到sudo组,以便其拥有sudo权限。运行以下命令:(假设要添加的用户名为newuser)

sudo usermod -aG sudo <newuser>

2.2CentOS

在CentOS系统中,默认情况下,sudo 组并不存在。相反,CentOS使用的是 wheel 组来管理具有 sudo 权限的用户。你可以将用户添加到 wheel 组来解决这个问题。以下是解决步骤:

1.将用户添加到 wheel

sudo usermod -aG wheel <newuser>

2.验证用户是否已被添加到 wheel

groups iaa

3.配置 sudoers 文件(可选,通常默认配置已经包含了 wheel 组的 sudo 权限):

sudo visudo

确保以下行(%wheel这一行之前没有#符号)未被注释掉:

## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

如果是远程登录,完成以上步骤后,请断开ssh连接后重新登录。

Continue reading

「国内解决方法」linux安装docker

2024-09-02 1 min read Linux Ronan

1.安装Docker

一键安装命令

sudo curl -fsSL https://github.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun

备用(如果Github访问不了,可以使用以下命令)

sudo curl -fsSL https://gitee.com/tech-shrimp/docker_installer/releases/download/latest/linux.sh| bash -s docker --mirror Aliyun
sudo curl -fsSL https://app.ronan.us.kg/linux_install_docker.sh| bash -s docker --mirror Aliyun

2.镜像拉取

以下命令二选一,拉取失败则切换命令:

bash -c "$(curl -sSLf https://xy.ggbond.org/xy/docker_pull.sh)" -s 完整镜像名
bash -c "$(curl -sSLf https://app.ronan.us.kg/docker_pull.sh)" -s 完整镜像名

SSH 远程登录以及 SFTP 文件传输

2024-09-02 1 min read Linux Ronan

SSH 默认端口号是22.

SSH 远程登录主机

ssh username@hostname

其中,username是用户名,hostname 是主机名或IP 地址。


SSH 连接到自定义或映射端口

有时候为了安全以及各种需求,会将ssh 默认端口进行映射或者更改,这时候就可以使用以下命令

ssh -p <remote_port> username@<hostname>

注意:P 是小写!!!

其中,remote_port是已经映射的远程端口号而不是本地开放默认端口,username是用户名,hostname是远程主机的主机名活 IP 地址。


SFTP 传输文件到远程主机

SFTP 默认端口号与 SSH 一致,都是22.

1 连接到主机

sftp username@hostname

sftp连接到远程主机的方式与 ssh 命令相同。

2 改变远程目录

cd 目标路径

3 改变本地当前工作目录

lcd 目标路径

4 上传文件

put 本地文件路径 [远程目标目录路径]

如果未指定远程目标目录路径,此命令会将本地文件上传到当前远程目录。可以使用 -r选项递归上传目录。

5 下载文件

get 远程文件路径 [本地目标目录路径]

如果未指定本地目标目录路径,此命令将远程文件下载到当前本地工作目录。可以使用-r 选项递归上传目录。


SFTP 连接到自定义或映射端口

sftp -P <remote_port> username@<hostname>

注意:P 是大写!!!

其中,remote_port是已经映射的远程端口号而不是本地开放默认端口,username是用户名,hostname是远程主机的主机名活 IP 地址。

退出SFTP连接

输入exitquit并回车

Newer posts