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]-----+

相关推荐
郁大锤1 小时前
Windows 环境下安装 Python 与环境变量配置
开发语言·windows·python
123过去7 小时前
wifi-honey使用教程
linux·网络·测试工具
志栋智能8 小时前
低成本自动化巡检:7×24小时守护业务稳定
运维·网络·自动化
武藤一雄9 小时前
从零构建C# OOP 知识体系
windows·microsoft·c#·.net·.netcore·oop
ToB营销学堂9 小时前
MarketUP | B2B 自动化营销实战:如何打破“营-销”数据孤岛,构建高转化线索流?
运维·自动化
Deitymoon9 小时前
linux——孤儿进程和僵尸进程
linux
CDN36010 小时前
360CDN 全系列产品体验:CDN / 高防 / SDK 游戏盾横向测评
运维·安全·游戏
行者-全栈开发10 小时前
容器化时代来临 - Docker 技术演进与核心价值
运维·docker·容器·cicd·自动化构建·容器化时代
云飞云共享云桌面10 小时前
非标自动化研发成本高?云飞云共享云桌面:1台主机=10台工作站,年省数十万。
大数据·运维·服务器·人工智能·自动化·云计算·电脑
chehaoman11 小时前
Failed to restart nginx.service Unit nginx.service not found
运维·nginx