您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
3. ubuntu虚拟机及常用工具安装并配置samba共享目录~1
发布时间:2021-05-26 15:27:36编辑:雪饮阅读()
安裝ubuntu系統
這裏所用的安裝鏡像是ubuntu-16.04.3-server-amd64.iso
這裏需要注意下:
linux amd64也就是64位的linux系统,并不是指amd的cpu专用的,只要是支持64位的cpu都可以装
AMD64/x86-64
x86-64有时会简称为“x64”,是64位微处理器架构及其相应指令集的一种,也是Intel x86架构的延伸产品。“x86-64”1999由AMD设计,AMD 首次公开 64 位集以扩充给 IA-32,称为 x86-64(后来改名为 AMD64)。 AMD64架构在IA-32上新增了64位寄存器,并兼容早期的16位和32位软件,可使现有以x86为对象的编译器容易转为AMD64版本。
那麽接下來回到正題
這裏以vmware安裝爲例,和其它系統鏡像安裝差不多,但是這裏需要注意下,linux和ubuntu兩個關鍵點,系統位數當然現在都是64位了
處理器盡量大點吧,因爲後邊編譯ffmpeg的時候性能好了,編譯就會比較快。
這裏同樣也盡量大些,這裏點擊最大推薦内存左邊的藍色小箭頭就可以自動定位到最大推薦内存了
這個磁盤容量建議是40G,默認20G是有點小了的
選擇好上面我們下載的這個鏡像
好吧,我承認我英語不是很好的。
那麽安裝ubuntu服務器版吧
一路回車啊回車,直到這個界面要注意了,要設置你的用戶名和密碼了,ubuntu系統默認不允許root直接登錄
分區啊,那就選擇它這個默認的吧,我們也沒有特別需求
這裏選擇是
第二次讓寫入磁盤時候,選擇否,因爲要先刪除boot分區
我們要刪除boot分區
然後分區設定結束,寫入保存分區設定
出現了如下問題,網傳第一步选默认英文,后面选中文就可以安装中文版就可以解決,或者用純英文就可以解決。
这么大个bug都没人修复,哎,ubuntu果然是一个二流货。
由於太晚了,所以這裏先暫停了。
現在接著前面的,但是由於用的另外一臺電腦,這裏準備以純英文版安裝。
由於這台計算機硬件條件限制,處理器數量設置為4,每個處理器内核數量為1.
虛擬機内存設置為13776MB。
然後接下來以英文來走一下上面的安裝流程。
安裝完成后以剛才設置的用戶名和密碼登錄系統。
給root創建密碼
ubuntu系統安裝完成登錄系統后,此時root用戶還沒有密碼,需要為其設置一個密碼
sudo passwd root (或者是sudo passwd)命令執行之後就開始交互式給root設置密碼
首先它會要你先輸入你當前用戶的密碼,校驗你的身份成功后才輸入給root設置的密碼,最後還要確認輸入一下你給root設置的密碼。
su命令和su -命令区别
su只是切换了root身份,但Shell环境仍然是普通用户的Shell;而su -连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误,报command not found的错误。
su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。
linux权限之su和sudo的差别
su方式切换是须要输入目标用户的password。而sudo仅仅须要输入自己的password,所以sudo能够保护目标用户的password不外流的。当帮root管理系统的时候,su是直接将root全部权利交给用户。而sudo能够更好分工,仅仅要配置好/etc/sudoers,这样sudo能够保护系统更安全,并且分工明白,有条不紊。
搭建ssh服務使ubuntu可以通過外部直接連接
切換到root身份
su – root
更新數據源
apt-get update
安裝openssh服務
apt-get install openssh-server
安裝過程會有一次交互,直接y即可
安裝完成后通過ifconfig看到ip地址后,就可以通過ssh客戶端等工具連接了。
但是需要注意的是默認只允許非root用戶鏈接登錄。
準備工作環境
用ssh終端鏈接到Ubuntu系統中之後以root身份安裝下vim(雖然我個人感覺vi一般内置,那麽一般就夠了)
xy@ubuntu:~$ su - root
Password:
root@ubuntu:~# apt-get install vim
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
vim-common vim-runtime vim-tiny
Suggested packages:
ctags vim-doc vim-scripts vim-gnome-py2 | vim-gtk-py2 | vim-gtk3-py2
| vim-athena-py2 | vim-nox-py2 indent
The following packages will be upgraded:
vim vim-common vim-runtime vim-tiny
4 upgraded, 0 newly installed, 0 to remove and 222 not upgraded.
Need to get 6,754 kB of archives.
After this operation, 6,144 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 vim amd64 2: 7.4.1689-3ubuntu1.5 [1,036 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 vim-tiny amd 64 2:7.4.1689-3ubuntu1.5 [445 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 vim-runtime all 2:7.4.1689-3ubuntu1.5 [5,169 kB]
Get:4 http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 vim-common a md64 2:7.4.1689-3ubuntu1.5 [104 kB]
Fetched 6,754 kB in 3s (2,249 kB/s)
(Reading database ... 59734 files and directories currently installed.)
Preparing to unpack .../vim_2%3a7.4.1689-3ubuntu1.5_amd64.deb ...
Unpacking vim (2:7.4.1689-3ubuntu1.5) over (2:7.4.1689-3ubuntu1.2) ...
Preparing to unpack .../vim-tiny_2%3a7.4.1689-3ubuntu1.5_amd64.deb ...
Unpacking vim-tiny (2:7.4.1689-3ubuntu1.5) over (2:7.4.1689-3ubuntu1.2) ...
Preparing to unpack .../vim-runtime_2%3a7.4.1689-3ubuntu1.5_all.deb ...
Unpacking vim-runtime (2:7.4.1689-3ubuntu1.5) over (2:7.4.1689-3ubuntu1.2) ...
Preparing to unpack .../vim-common_2%3a7.4.1689-3ubuntu1.5_amd64.deb ...
Unpacking vim-common (2:7.4.1689-3ubuntu1.5) over (2:7.4.1689-3ubuntu1.2) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Setting up vim-common (2:7.4.1689-3ubuntu1.5) ...
Setting up vim-runtime (2:7.4.1689-3ubuntu1.5) ...
Setting up vim (2:7.4.1689-3ubuntu1.5) ...
Setting up vim-tiny (2:7.4.1689-3ubuntu1.5) ...
vim用於編輯一些軟件的配置文件等,例如後面要搭建配置samba共享。
接下來創建一個目錄用來後面ffmpeg的相關工作的。
首先先下載一個ndk再説
root@ubuntu:~# mkdir ff
root@ubuntu:~# cd ff
root@ubuntu:~/ff# wget https://dl.google.com/android/repository/android-ndk-r14b-linux-x86_64.zip
--2021-05-26 14:50:04-- https://dl.google.com/android/repository/android-ndk-r14b-linux-x86_64.zip
Resolving dl.google.com (dl.google.com)... 203.208.50.161
Connecting to dl.google.com (dl.google.com)|203.208.50.161|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 840626594 (802M) [application/zip]
Saving to: ‘android-ndk-r14b-linux-x86_64.zip’
android-ndk-r14b-linux-x86_64.zip 100%[=======================================================================================================>] 801.68M 17.4MB/s in 46s
2021-05-26 14:50:50 (17.5 MB/s) - ‘android-ndk-r14b-linux-x86_64.zip’ saved [840626594/840626594]
安裝samba服務實現向window共享
apt-get install samba
命令執行后會有一次交互,直接y即可。
安裝完成后,用vim在samba配置文件進行如下配置:
vim /etc/samba/smb.conf
下面的配置内容配置到smb.conf文件末尾中
[root]
comment=root
path=/root
browseable=yes
read only=no
[共享名]
comment = 任意字符串
说明:comment是对该共享的描述,可以是任意字符串。
path = 共享目录路径
browseable = yes/no
说明:browseable用来指定该共享是否可以浏览。
read only 表示是否有写权限
為這個samba服務增加授權用戶
smbpasswd -a 增加用户(要增加的用户必须以是系统用户)
root@ubuntu:~/ff# smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root.
這裏輸入的密碼是是相對於samba服務的系統用戶的密碼,並不是系統用戶自己的密碼,只是系統用戶對於其在samba服務上面所創建的一個關聯用戶的密碼,後面要用該系統用戶名來進入samba共享時候所要輸入的密碼。
上面都配置好了之後重啓samba服務
root@ubuntu:~/ff# /etc/init.d/samba restart
[ ok ] Restarting nmbd (via systemctl): nmbd.service.
[ ok ] Restarting smbd (via systemctl): smbd.service.
[ ok ] Restarting samba-ad-dc (via systemctl): samba-ad-dc.service.
另外這裏說下ununtu這個版本是默認沒有安裝selinux的,在實踐過程中發現的。
然後回到windows中運行中輸入如\\192.168.6.70就可以進入這個samba共享了
鍵入剛才設置的samba授權用戶賬密即可。
关键字词:ununtu,samba,ndk