十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
只要用户能登录到系统的shell,就可以执行shell集成的若干命令,如export, set等,另外他还可以通过在环境变量PATH中添加/bin目录,获得/bin下的所有执行文件的执行权(系统已放开给所有用户执行)。
创新互联建站专注于龙潭网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供龙潭营销型网站建设,龙潭网站制作、龙潭网页设计、龙潭网站官网定制、微信小程序开发服务,打造龙潭网络公司原创品牌,更为您提供龙潭网站排名全网营销落地服务。
所以要限制他只能执行一条命令,只有将用户登录的shell换成这个命令(telnet):
vim /etc/passwd
test:x:1006:1008::/temp/test:/usr/bin/telnet
从而使他登录到系统只能执行一次此命令,便退出。
#### du 命令
1.命令功能
显示每个文件和目录的磁盘使用空间
2.指令集
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或--kilobytes 以KB(1024bytes)为单位输出。
-m或--megabytes 以MB为单位输出。
-s或--summarize 仅显示总计,只列出最后加总的值。
-h或--human-readable 以K,M,G为单位,提高信息的可读性。
-x或--one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L符号链接或--dereference符号链接显示选项中所指定符号链接的源文件大小。
-S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-X文件或--exclude-from=文件在文件指定目录或文件。
--exclude=目录或文件略过指定的目录或文件。
-D或--dereference-args 显示指定符号链接的源文件大小。
-H或--si 与-h参数相同,但是K,M,G是以1000为换算单位。
-l或--count-links 重复计算硬件链接的文件。
3.使用介绍和实践
首先du 命令查看的文件时当前目录的使用大小或者自己指定文件/目录的大小
查看当前目录的所有文件大小
-sh 代表的是显示总计的值并且按照M或者G或者K的单位统计。*代表该目录下所有文件,如果想要查看linux 下所有文件的大小把当前目录移动到根目录下使用该命令即可查看。一般只用这个命令即可,其他的看情况用。
#### df命令
df命令用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等。
2.命令参数
-a或--all:包含全部的文件系统;
-block-size=区块大小:以指定的区块大小来显示区块数目;
-h或--human-readable:以可读性较高的方式来显示信息;
-H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes;
-i或--inodes:显示inode的信息;
-k或--kilobytes:指定区块大小为1024字节;
-l或--local:仅显示本地端的文件系统;
-m或--megabytes:指定区块大小为字节;
--no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值;
--portability或者-P:使用POSIX的输出格式;
--sync:在取得磁盘使用信息前,先执行sync指令;
-t文件系统类型或--type=文件系统类型:仅显示指定文件系统类型的磁盘信息;
-T或--print-type:显示文件系统的类型;
-x文件系统类型或--exclude-type=文件系统类型:不要显示指定文件系统类型的磁盘信息;
--help:显示帮助;
--version:显示版本信息。
3.实践
显示文件系统和大小目录等信息
格式化显示的内容大小
查看所有的文件系统
一般默认情况下,普通用户的可执行命令位于/bin, /usr/bin, /usr/local/bin, 系统管理员可执行命令位于/sbin, /usr/sbin, /usr/local/sbin这几个目录,进去睢睢,一目了然.
chmod -R 777 /root #root家目录下所有文件或者文件夹有读写执行的权限
find / -user root|xargs chmod -R 777 # 让所有root所有的文件都有读 写 执行 权限,慎用,切记