ubuntu的各种工具配置

1.nfs:虚拟机桥接模式下,开发板和虚拟机保持在同一网段下,开发板不要直连电脑

挂载命令:mount -v -t nfs 192.168.110.154:/home/lhj /mnt -o nolock

(1) 安装 NFS 服务器

sudo apt update

sudo apt install nfs-kernel-server -y

(2) 创建共享目录并设置权限

sudo mkdir -p /mnt/nfs_share

sudo chown nobody:nogroup /mnt/nfs_ # 修改所有权 注意共享文件夹路径为/mnt/nfs

sudo chmod 777 /mnt/nfs_ # 开放读写权限(测试用,生产环境需限制)

(3) 配置 NFS 共享

sudo vi /etc/exports

添加以下内容(允许所有客户端访问):

/mnt/nfs_*(rw,sync,no-subtree-check,no-root-squash)注意-是下划线!!!!!!

检查是否有语法错误sudo exportfs -rv

(4) 生效配置并启动服务

sudo exportfs -a # 重新加载配置

sudo systemctl restart nfs-kernel-server # 重启服务

sudo systemctl enable nfs-kernel-server # 开机自启

sudo systemctl status nfs-kernel-server

重启:sudo service nfs-kernel-server status

重启:sudo service nfs-kernel-server restart

(5) 检查 NFS 共享是否发布成功

showmount -e localhost

输出应显示:

Export list for localhost:

/mnt/nfs_share *

  1. 在客户端挂载 NFS 共享

(1) 客户端安装 NFS 工具

sudo apt update

sudo apt install nfs-common -y

(2) 创建本地挂载点

sudo mkdir -p /mnt/nfs_client

(3) 手动挂载 NFS 共享

sudo mount -t nfs <虚拟机IP>:/mnt/nfs_share /mnt/nfs_client

/home/lhj 192.168.110.113/24(rw,sync,no_root_squash,no_subtree_check)

  1. 设置开机自动挂载

sudo nano /etc/fstab

<虚拟机IP>:/mnt/nfs_share /mnt/nfs_client nfs defaults 0 0

2.samba

sudo vi /etc/samba/smb.conf

sudo systemctl restart smbd nmbd

sudo systemctl status smbd nmbd

I

3.ssh

sudo vi /etc/ssh/sshd_config

sudo systemctl status ssh

sudo systemctl restart ssh 通过这个命令重启

设置

PasswordAuthentication yes # 如果使用密码登录

PubkeyAuthentication yes # 如果使用密钥登录

4.切换root账号

su -或者 su root

4.1 以 root 用户身份启动一个交互式 shell,并加载 root 用户的环境变量:sudo -i 更推荐

4.2 su:切换到 root 用户(需要输入 root 用户的密码)。

4.3 sudo su:使用当前用户的 sudo 权限来运行 su 命令,从而切换到 root 用户(需要输入当前用户的密码,而不是 root 用户的密码)。

root@ubuntu:/home/lhj# ssh-keygen -t rsa -b 4096 -C "1003385198@qq.com"

Generating public/private rsa key pair.

Enter file in which to save the key (/root/.ssh/id_rsa):

Enter passphrase (empty for no passphrase):

Enter same passphrase again:

Your identification has been saved in /root/.ssh/id_rsa

Your public key has been saved in /root/.ssh/id_rsa.pub

The key fingerprint is:

SHA256:7T472hTUAv7hb894x4bocVbgcX7hhcP+2fPL3WkOMkI 1003385198@qq.com

The key's randomart image is:

+---[RSA 4096]----+

| . |

| . . . . . |

| . + . *.o|

| = o o.*o|

| SE= o.+|

| .. o o+|

| .oo+oo=o|

| ++.+B=.X|

| ..+=o.=B=|

+----[SHA256]-----+

相关推荐
知识分享小能手5 分钟前
uni-app 入门学习教程,从入门到精通,uni-app 基础知识详解 (2)
前端·javascript·windows·学习·微信小程序·小程序·uni-app
DuHz17 分钟前
C程序中的数组与指针共生关系
linux·c语言·开发语言·嵌入式硬件·算法
shuair24 分钟前
mysql8支持远程访问 -mysql5.7支持远程访问
linux·mysql
Murphy_lx1 小时前
Linux系统--信号(4--信号捕捉、信号递达)陌生概念篇
linux·运维·服务器
weixin_405023371 小时前
使用docker 安装部署easy-mock
运维·docker·容器
waving-black1 小时前
windows系统下安装测试kafka
windows·分布式·kafka
ZLRRLZ1 小时前
【Docker】Docker Image(镜像)
运维·docker·容器
焱焱枫2 小时前
Linux疑难杂症诊断利器:深入解析 fuser 命令
linux·运维·服务器
博语小屋2 小时前
Linux进程信号(壹)_产生信号
linux·运维·服务器
轻松Ai享生活2 小时前
【Linux】VFS 虚拟文件系统 详解
linux