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
相关推荐
Fleshy数模3 小时前
MySQL 表创建全攻略:Navicat 图形化与 Xshell 命令行双模式实践
linux·mysql
神梦流3 小时前
GE 引擎的非标准数据流处理:稀疏张量与自定义算子在图优化中的语义保持
linux·运维·服务器
.小墨迹4 小时前
apollo学习之借道超车的速度规划
linux·c++·学习·算法·ubuntu
Lsir10110_4 小时前
【Linux】中断 —— 操作系统的运行基石
linux·运维·嵌入式硬件
Sheffield4 小时前
command和shell模块到底区别在哪?
linux·云计算·ansible
历程里程碑5 小时前
Linux20 : IO
linux·c语言·开发语言·数据结构·c++·算法
郝学胜-神的一滴5 小时前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
承渊政道5 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
技术路上的探险家5 小时前
Ubuntu下Docker与NVIDIA Container Toolkit完整安装教程(含国内源适配)
linux·ubuntu·docker
代码AC不AC5 小时前
【Linux】深入理解缓冲区
linux·缓冲区·标准错误