用户创建
【添加用户】
方案一(自动化添加):adduser <用户名>
后按提示设计密码、全名等
方案二(个性化添加):useradd -m <用户名>
, 设置密码 passwd <用户名>
。当出现切换用户(su <用户名>
)后只有$
时,使用usermod -s /bin/bash <用户名>
修复。
【设置用户组】
root用户登录sudo su
, 修改 /etc/sudoers
文件:,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands%wheel ALL=(ALL) ALL
然后修改用户,使其属于root组(假设新添加用户名为libo
):usermod -g root libo
查看用户是否有root权限:id <用户名>
0 为root权限,非0则不是。
编辑文件权限:sudo chown -R libo /xxx/
ref1
【删除用户】
userdel -r <用户名>
共用其他用户的anaconda环境:
修改anaconda路径:
1.复制现有用户的annconda路径(假设已有用户amax)
vim /home/amax/.bashrc
后复制
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/amax/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; theneval "$__conda_setup"
elseif [ -f "/home/amax/anaconda3/etc/profile.d/conda.sh" ]; then. "/home/amax/anaconda3/etc/profile.d/conda.sh"elseexport PATH="/home/amax/anaconda3/bin:$PATH"fi
fi
unset __conda_setup
# <<< conda initialize <<<export LD_LIBRARY_PATH=/home/amax/anaconda3/lib:/home/amax/anaconda3/lib:
2.拷贝到个人用户的~/.bashrc
文件下(假设新建用户名为libo
)
vim /home/amax/.bashrc
后粘贴在最后面
3.刷新.bashrc配置:source ~/.bashrc
设置免密登录
方案一:(代码添加)本地ssh ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
方案二:(自动添加):本地ssh ssh-copy-id -i ~/.ssh/id_rsa.pub user@host
方案二:(手动添加)
自动创建.ssh
目录:ssh localhost
创建authorized_keys文件:touch ~/.ssh/authorized_keys
;并赋权:chmod 600 ~/.ssh/authorized_keys
复制本地(~/.ssh/id_rsa.pub
)公钥,在粘贴到远程~/.ssh/authorized_keys
里去