Linux 新用户创建及初始化工作

Linux 新用户创建及初始化工作

创建用户并添加管理员权限

bash 复制代码
# 添加并设置用户username为管理员
sudo adduser username
sudo usermod -aG sudo username
# 查看组
getent group
# 查看有sudo权限的用户
getent group sudo

挂载nas

bash 复制代码
sudo mount -t cifs //<nas服务器ip地址>/<用户名> /home/<用户名>/nas -o username=<用户名>,password=<密码>,dir_mode=0777,file_mode=0777

示例

bash 复制代码
sudo mount -t cifs //<nas服务器ip地址>/npy /home/npy/nas -o username=npy,password=npy,dir_mode=0777,file_mode=0777
mkdir -p /share/CACHEDEV1_DATA/npy
chown npy:everyone /share/CACHEDEV1_DATA/npy
chmod 755 /share/CACHEDEV1_DATA/npy
```bash
如果nas重启失效,重置配置文件,后面要重新设置共享文件夹
```可能是配置文件的被改了
# 恢复默认配置(smb重启不起来)
cp /etc/default_config/smb.conf /mnt/HDA_ROOT/.config/smb.conf
# 查看状态
smbd
bash 复制代码
userdel username

删除用户

bash 复制代码
userdel -r username

删除用户以及它在系统上的文件

配置.bashrc信息

添加如下内容至 .bashrc 文件

bash 复制代码
# Hugging Face 镜像加速配置
export HF_HUB_ENABLE_HF_TRANSFER=1
export HF_ENDPOINT=https://hf-mirror.com
# 设置本地缓存路径
export HUGGINGFACE_HUB_CACHE=/data/npy/models/cache
export MODELSCOPE_CACHE=/data/npy/models/cache
source ~/.bashrc

安装miniconda及初始化

bash 复制代码
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh -b -p /data/npy/miniconda3
/data/npy/miniconda3/bin/conda init
echo 'export PATH="/data/npy/miniconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
conda config --add envs_dirs /data/npy/miniconda3/envs

安装docker

bash 复制代码
sudo mkdir -p /etc/apt/keyrings
sudo apt install docker.io
sudo usermod -aG docker $USER
newgrp docker
docker ps

配置国内镜像

bash 复制代码
sudo vim /etc/docker/daemon.json

加入以下内容

json 复制代码
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://huecker.io",
    "https://dockerhub.timeweb.cloud",
    "https://noohub.net"
  ]
}

重启 docker

sudo systemctl daemon-reload

sudo systemctl restart docker

安装redis

bash 复制代码
docker pull redis:latest
docker run --name redis -p 6379:6379 -d redis
docker ps
相关推荐
IMPYLH9 分钟前
Linux 的时间为什么会被拨回去
linux·运维·服务器
叼烟扛炮2 小时前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习
xbzb2 小时前
OpenStack 网络管理(理论):Linux 网络虚拟化是 Neutron 的地基
linux·服务器·网络·openstack·network·neutron
Android系统攻城狮4 小时前
Linux FFmpeg深度解析之avcodec_flush_buffers调用流程与实战(十九)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频进阶
水饺编程5 小时前
第2章:Linux 基础,解压缩【.tar.bz2】压缩包文件
linux·c语言·汇编
Zevalin爱灰灰5 小时前
Linux入门第二部分(ARM裸机篇) 第二章 Cortex-A7 MPCore架构与ARM汇编基础
linux·汇编·arm开发·嵌入式
倔强的石头1065 小时前
【Linux指南】进程通信系列(七):System V 信号量 —— 同步互斥的内核原语
linux·运维·服务器
GeW5 小时前
从"补短板"到"强优势"Linux与数据库认证成为产业跃迁人才支点
linux·数据库
PellyKoo7 小时前
【Ubuntu】GTX 1080 Ti 显卡占用为0但功率高达60W的排查与解决
linux·运维·ubuntu
Fruiticecake8 小时前
epoll 回显服务器是怎么工作的:从 accept 队列到就绪链表,以及它和 select / poll 的区别
linux