Chinaunix
标题:
有关linux可执行命令的问题?
[打印本页]
作者:
CUXXXCU
时间:
2011-01-18 09:24
提示:
作者被禁止或删除 内容自动屏蔽
作者:
chenyx
时间:
2011-01-18 09:30
1.file yourprog 可以大概看出来
2.这个是为了安全起见,没有把"."加到PATH中
作者:
CUXXXCU
时间:
2011-01-18 09:58
提示:
作者被禁止或删除 内容自动屏蔽
作者:
chenyx
时间:
2011-01-18 10:06
回复
3#
CUXXXCU
如果程序进程会用到,添加程序路径到PATH变量中
如果偶尔用到,还是用./的方式吧
作者:
taojie2000
时间:
2011-01-18 11:50
ll 可以执行的文件 一般都有X权限
2 不这么设计 一个例子 你脚本名字和系统命令重名怎么办? 都是叫 ls ./ls 你脚本 直接ls 系统命令
作者:
wzypunk
时间:
2011-01-18 13:31
第二个主要是不安全,很容易让别人恶意设置陷阱
作者:
mxiaohua1768
时间:
2011-01-18 16:21
作者:
南极雨
时间:
2011-01-18 18:39
输入命令:ls -l 例如:
1、-rw-r--r-- 1 root root 50 Jan 18 14:29 func.txt
2、-rw-r--r-- 1 root root 25 Jan 18 16:43 hostsp
3、-rwxr-xr-x 1 root root 80 Jan 18 11:27 insert
4、-rw-r--r-- 1 root root 30 Jan 18 15:37 ok.txt
像第三行这样:、-rwxr-xr-x 有一个X的,就是可执行的!
当然有的文件是类似这样的:
-rwxr-r-** 是文件拥有者可以执行的
-rwr-xr-r是用户所在组可以执行的
-rwr-r-x 其他用户可执行
作者:
CUXXXCU
时间:
2011-01-19 10:14
提示:
作者被禁止或删除 内容自动屏蔽
作者:
CUXXXCU
时间:
2011-01-19 10:21
提示:
作者被禁止或删除 内容自动屏蔽
作者:
taojie2000
时间:
2011-01-19 10:23
回复
9#
CUXXXCU
脚本 程序等 必须 有 X权限 才可以执行!
linux 文件名 例如像 脚本名 没后缀这一说 也就是不分 .exe .txt .sh 大家这么写只是为了区分便于日常记忆
看到.sh 你就知道这是可以运行的脚本 看到txt 知道这只是普通的文本
别受win 干扰 , 也别和win做对比 这就是linux 某些地方就是和win不一样!
作者:
chenyx
时间:
2011-01-19 10:32
回复
10#
CUXXXCU
比如,你把"."放到PATH中,你进入一个用户目录,你可以不用./就能执行当前目录下的可执行文件
但是如果他放置了一个文件名是ls的程序,做一些非法操作,那么后果是什么呢?
作者:
chenyx
时间:
2011-01-19 10:34
回复
9#
CUXXXCU
楼主不要拿windows的思维来思考Linux.
Linux的程序是基于权限的.没有x权限的可执行文件照样不能执行.
作者:
shoulamon
时间:
2011-01-19 12:02
本帖最后由 shoulamon 于 2011-01-19 12:04 编辑
一.怎样判断linux命令是可执行命令呢?好像与linux命令的后缀(扩展名)无关?有些可执行命令好像连个后缀也没 ...
CUXXXCU 发表于 2011-01-18 09:24
> Linux命令是一个文件,可以被执行的是一个文件,这个“可执行”是文件的一个权限属性,所以判断一个命令是否可以执行,那么就需要看它的文件权限
> Linux下执行一个可执行文件,就是直接输入对应的路径和文件名,"./"的含义就是当前路径,然后再加上文件名,就表示执行文件
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2