在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux/ Linux 用戶權(quán)限問題

Linux 用戶權(quán)限問題

我在自己的系統(tǒng)中 新建了一個用戶比如 aa
useradd aa
passwd aa

我現(xiàn)在使用 root 新建了一個文件 比如 bb

我新建了一個組
groupadd cc

//查看 cat /etc/group 查看組 cat /etc/passwd 查看全部用戶

usermod -d /home/www -G cc aa 我將用戶 aa 加入了 cc 組中 并指定了 aa 的登錄目錄是 /home/www

現(xiàn)在我使用 aa 登錄服務(wù)器
直接登錄到了 /home/www

現(xiàn)在 我想將其他目錄都不能訪問 aa 用戶進來 只能看見 /home/www 下的東西 不能 cd 到它的上級目錄 求詳細的操作過程 謝謝

回答
編輯回答
互擼娃

一個簡單的方式約束用戶在他們的家目錄
1,確保你安裝的openssh版本為4.9p1或高于該版本
2,編輯/etc/ssh/sshd_config
添加以下內(nèi)容
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no

確保“match”指令在文件末尾,這會告訴openssh,所有處于sftp組的用戶,限制他們的家目錄。

3,添加你想限制的用戶到sftp組
usermod -G sftp joe
usermod -s /bin/false joe
chown root:root /home/joe
chmod 0755 /home/joe

改組用戶沒有shell權(quán)限,可用chown和chmod設(shè)置目錄權(quán)限,當設(shè)置這些權(quán)限的時候,用戶可以上傳或下載
文件,但不能創(chuàng)建目錄或文件在根目錄,換句話說,如果這些用于web集群,確保子目錄在根下,如/home/joe/public_html/ 用戶有效且擁有所有權(quán),這種方式用戶可以在/home/joe/public_html下寫和創(chuàng)建目錄,但是不能自己改變根目錄(/home/joe)

在chroot里創(chuàng)建一個基本的系統(tǒng)

mkdir /chroot

cd /chroot

mkdir {bin,dev,lib}

cp -p /bin/bash bin/

cp -p /lib/{ld-linux.so.2,libc.so.6,libdl.so.2,libtermcap.so.2} lib/

mknod dev/null c 1 3

mknod dev/zero c 1 5

chmod 0666 dev/{null,zero}

mkdir -p /chroot/home/joe

用戶joe可以遠程受限的目錄,通常的情況下,這種作法不常見,但給了你一個思路,你可以安裝庫和二進制文件在受限目錄中。

2018年4月14日 01:36
編輯回答
荒城
2018年2月14日 03:06