第二組r-x: 表示這個文件的所屬組對它的權(quán)限:可讀,不可寫,可執(zhí)行
第三組r-x: 表示這個文件的其他用戶(相對于上面兩類用戶)對它的權(quán)限:可讀linux常用命令,不可寫,可執(zhí)行
****修改文件權(quán)限
chmod g-rw haha.dat 表示將haha.dat對所屬組的rw權(quán)限取消
chmod o-rw haha.dat 表示將haha.dat對其他人的rw權(quán)限取消
chmod u+x haha.dat 表示將haha.dat對所屬用戶的權(quán)限增加x
也可以用數(shù)字的方式來修改權(quán)限
chmod 664 haha.dat
就會修改成 rw-rw-r--
要對一個文件設(shè)置防止刪除,需要對文件的父目錄進(jìn)行改寫的禁止
如果要將一個文件夾的所有內(nèi)容權(quán)限統(tǒng)一修改,則可以-R參數(shù)
chmod -R 770 aaa/
chown angela:angela aaa/ <更改用戶所有者只有root能執(zhí)行>
目錄沒有執(zhí)行權(quán)限的時候普通用戶不能進(jìn)入
文件只有讀寫權(quán)限的時候普通用戶是可以刪除的(刪除文件不是修改它,是操作父及目錄),只要父級目錄有執(zhí)行和修改的權(quán)限
4、基本的用戶管理
*****添加用戶
useradd angela
要修改密碼才能登陸
passwd angela 按提示輸入密碼即可
*****切換為root
su
再輸入root密碼
**為用戶配置sudo權(quán)限
用root編輯 vi /etc/sudoers
在文件的如下位置,為hadoop添加一行即可
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL
然后,hadoop用戶就可以用sudo來執(zhí)行系統(tǒng)級別的指令
[hadoop@shizhan ~]$ sudo useradd huangxiaoming
5、系統(tǒng)管理操作
*****重啟
reboot
*****退出
exit
*****查看主機(jī)名
hostname
****修改主機(jī)名(重啟后無效)
hostname hadoop
*****修改主機(jī)名(重啟后永久生效)
vi%20/ect/sysconfig/network
****修改IP(重啟后無效)
ifconfig%20eth0%20192.168.12.22
****修改IP(重啟后永久生效)
vi%20/etc/sysconfig/network-scripts/ifcfg-eth0
mount%20****%20掛載外部存儲設(shè)備到文件系統(tǒng)中
mkdir%20/mnt/cdrom%20創(chuàng)建一個目錄,用來掛載
mount%20-t%20iso9660%20-o%20ro%20/dev/cdrom%20/mnt/cdrom/%20將設(shè)備/dev/cdrom掛載到%20掛載點(diǎn)%20:%20/mnt/cdrom中
*****umount
umount%20/mnt/cdrom
*****統(tǒng)計文件或文件夾的大小
du%20-sh%20/mnt/cdrom/Packages%20(h表示用人類可以看懂的方式看)
df%20-h%20查看磁盤的空間
****關(guān)機(jī)
shutdown%20-h%20now%20/%20init%200
halt(必須是root)
****重啟
reboot
******配置主機(jī)之間的免密ssh登陸
***一種是通過密碼登陸
ssh B(ip地址)
**通過scp復(fù)制文件到另一臺主機(jī)上
scp 文件名 root@B:/home/
***一種是通過密鑰登陸
假如 A 要登陸 B
在A上操作:
%%首先生成密鑰對
ssh-keygen (提示時,直接回車即可)
%%再將A自己的公鑰拷貝并追加到B的授權(quán)列表文件authorized_keys中
ssh-copy-id B