您的位置:首页 > 文旅 > 美景 > Linux配置新用户

Linux配置新用户

2024/10/6 8:32:25 来源:https://blog.csdn.net/HLBoy_happy/article/details/141821764  浏览:    关键词:Linux配置新用户

添加用户

adduser libo: adduser <用户名> 后按提示设计密码、全名等

设置用户组
usermod -G groupname username:把用户username添加到groupname组,并从其他组中删除。
usermod -G root libo 表示添加libo用户到root组中,并只属于root组。
whoami查看当前用户是谁,groups查看当前用户和当前用户所属组

赋予sudo权限
方案一
将用户添加到 sudo 组:通过将用户添加到 sudo 组来赋予 sudo 权限。切换到 root 用户后,运行以下命令:

usermod -aG sudo libo

之后,你可以重新登录以应用更改。

方案二
添加用户到 sudoers 文件
如果你已经切换到 root 用户,你可以将用户 libo 添加到 sudoers 文件,以赋予 sudo 权限。你可以使用visudo命令来编辑 sudoers 文件:
在文件中找到类似以下的行:

root    ALL=(ALL:ALL) ALL

然后在这行下面添加:

libo    ALL=(ALL:ALL) ALL

保存并退出编辑器。

建立软连接

为了防止home目录过载关机,需要建立软连接将文件放到硬盘/data/上去:

ln -s ../old new # 当前路径下创建文件夹new引向…/old文件夹;注意在软链接文件夹内需用使用绝对路径增加新文件软链接

mkdir -p /data/libo/project
mkdir project applicationcd ~
ln -s /data/dataset /data/libo/project/
ln -s /data/libo/project ./
ln -s /data/libo/application ./

设置文件所属关系

% 设置文件所属用户 文件所属组
chown [选项设置] 文件所属新用户名称:文件所属新组名称 文件名称
[选项设置]:-R : 代表递归修改,主要针对文件夹

比如:chown libo:root 1.txt表示将文件1.txt设置为root组下的libo用户

复制必要文件

cp -r /path/dir_original/ /path/destination/
scp -r username1@remote_host1:/path/file_original/ username2@remote_host2:/path/

复制文件
本地复制:cp /path/dir_original/file /path/dir_destination/
跨服务器复制:scp ./file_original username2@remote_host2:/path/

复制文件夹
本地复制 cp -r /path/dir_original/ /path/destination/
跨服务器复制:scp -r ./xxx_old/ username2@remote_host2:/path/

scp -r ./xxx_old/ username2@remote_host2:/path/表示将xxx_old文件夹复制到path/目录下(path/下有xxx_old母文件夹)
scp -r ./xxx_old username2@remote_host2:/path/表示将xxx_old文件夹下的文件复制到path/目录下(path/没有xxx_old母文件夹,只有原母文件夹下的所有文件)

排除目录复制
排除某个目录:rsync -r -v --exclude xxx/datasets xxx/project username2@remote_host:/path/
排除多个目录:rsync -arv --exclude xxx/datasets --exclude xxx/logs username2@remote_host:/path/

安装anaconda环境

自己安装一个anaconda:

  1. 官网https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh下载:

    wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
    
  2. 安装anaconda:

    bash Anaconda3-2020.07-Linux-x86_64.sh
    

    2.1 查看license文档:按q跳过查看,输入yes同意license
    2.2 确认安装位置:键入/home/libo/application/anaconda3(默认为保存home目录下)。(别多按不然跳过添加环境变量)
    2.3 添加环境变量:输入yes添加环境变量(不小心默认no跳过添加环境变量就参考博客中"共用其他用户anaconda环境"中的代码自己配置。)

  3. 刷新.bashrc配置:source ~/.bashrc

设置免密登录

假设服务器有授权登录文件时(其他情况参考博客中的“设置免密登录”),本地ssh:

 ssh-copy-id -i ~/.ssh/id_rsa.pub user@host

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com