CentOS 查看IP,端口 修改IP,打开端口生效 你知道,在windows中习惯了ipconfig,在CentOS中查看IP是感觉麻烦了好多; 今天收集的资料,就集中解决IP 端口的问题:
1) 查看IP
2) 修改IP并生效 3) CentOS系统安装好,默认只打开了22端口,如果希望开放其他端口的话,需要打开所需端口。vi /etc/sysconfig/iptables
然后在CentOS系统中添加 Java代码
最后CentOS系统要重新启动服务 Java代码 查看端口是否开放 Java代码
/sbin/iptables -L -n 4) 用户操作和权限设置1,給所有用户更改IP权限 Chmod U+S /sbin/ifconfig 5) Linux命令:使用chmod改变文件和目录的用户权限2012年06月03日⁄ linux基础⁄ 暂无评论 Linux系统中使用chmod 命令修改指定文件或目录的用户扩展访问控制表(ACL)。可以用符号或用数字定义方式(完全方式)。 1、用法和参数
要用符号更改文件方式: chmod [ -R ] [ -h ] [ -f ] [ [ u ] [ g ] [ o ] | [ a ] ] { { - | + | = } [ r ] [ w ] [ x ] [ X ] [ s ] [ t ] } { File ... | Directory ... } 要用数字更改文件方式: chmod [ -R ] [ -h ] [ -f ] PermissionCode { File ... | Directory ... } 说明: 当遇到符号链接而您未指定 -h 参数时,chmod 命令更改通过链接指向的文件或目录的方式,而非链接本身的方式。如果指定 -h 参数,则 chmod 命令防止此方式更改。 如果指定 -h 和 -R 参数,chmod 命令递归地降序指定的目录,并且在遇到符号链接时,不更改链接指向的文件或目录的方式。 参数: 1 -c,--changes ##只输出被改变文件的信息 2 -f,--silent,--quiet ##当chmod不能改变文件模式时,不通知文件的用户 3 --help ##输出帮助信息。 4 -R,--recursive ##可递归遍历子目录,把修改应到目录下所有文件和子目录 5 --reference=filename ##参照filename的权限来设置权限 6 -v,--verbose ##无论修改是否成功,输出每个文件的信息 7 --version ##输出版本信息。 使用ls -l 命令可以显示出文件和目录的详细信息,当然包括用户权限信息 [root@linux ~]# ls -l install.log -rw-r--r--. 1 root root 31385 3月 23 10:20 install.log [root@linux ~]# ls -l backup/ -d drwxr-xr-x 2 root root 4096 5月 22 21:08 backup/ 从输出信息中我们看出,权限信息从第二位开始,每三位为一组,例如在第二个例子中,rwx为文件所有者的权限,紧跟着的r-x为文件所有组的权限,最后的r-x为其他用户的权限。这些被称为标志位。 标志位在命令中可以用符号表示也可以使用数字表示。 2、符号标志位
要以符号格式指定方式,必须指定三个标志集: 第一个标志集指定对谁授权或对谁拒绝指定的许可权,如下所述: 8 u #文件所有者。 9 g #文件组固有的组和扩展 ACL 条目。 10 o #所有其它条目。 11 a #用户、组和所有其它条目。a 标志具有与一起指定 ugo 标志相同的效果。如果不指定这些标志,则缺省值为 a 标志,并应用文件创建掩码(umask)。 第二个标志集指定是否要除去、应用或设置许可权: 12 - #除去指定的许可权。 13 + #应用指定的许可权。 14 = #清除选定的许可权字段并将其设置为指定的许可权。如果不指定 = 之后的许可权,chmod 命令从选定的字段除去所有许可权。 第三个标志集指定要除去、应用或设置的许可权: 15 r #读许可权。 16 w #写许可权。 17 x #对于文件的执行许可权;对于目录的搜索许可权。 18 X #如果当前的(未修改的)方式位设置了至少一个用户、组或其它执行位,则执行文件的许可权。如果指定了 File 参数并且在当前的方式位中未设置任何执行位,则忽略 X 标志。 搜索目录的许可权。 19 s #如果指定或隐含 u 标志,则设置执行时的用户标识许可权。如果指定或隐含 g 标志,则设置执行时的组标识许可权。 20 t #对于目录,它表示只有文件所有者可以链接或取消链接指定目录中的文件。对于文件,它设置 save-text 属性。 3、数字表示法
chmod 命令还允许您对该方式使用八进制表示法。数字方式是一个或多个以下值的摘要: 21 4000 #执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。 22 2000 #执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。 23 1000 #设置粘着位,对于目录设置链接许可权或对于文件设置 save-text 属性。 24 0400 #允许所有者读。 25 0200 #允许所有者写。 26 0100 #允许所有者执行或搜索。 27 0040 #允许组读。 28 0020 #允许组写。 29 0010 #允许组执行或搜索。 30 0004 #允许其他人读。 31 0002 #允许其他人写。 32 0001 #允许其他人执行或搜索。 4、示例:
# chmod u+x file 给file的属主增加执行权限 # chmod 751 file 给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限 # chmod u=rwx,g=rx,o=x file 上例的另一种形式 # chmod =r file 为所有用户分配读权限 # chmod 444 file 为所有用户分配读权限 # chmod a-wx,a+r file 为所有用户分配读权限 # chmod -R u+r directory 递归地给directory目录下所有文件和子目录的属主分配读的权限 # chmod 4755 设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。 讲解2:chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。 1. 文字设定法语法:chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为:操作对象who可是下述字母中的任一个或者它们的组合: u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。操作符号可以是: + 添加某个权限。 - 取消某个权限。 = 赋予给定权限并取消其他所有权限(如果有的话)。设置 mode 所表示的权限可用下述字母的任意组合: r 可读。 w 可写。 x 可执行。 X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。 s 在文件执行时把进程的属主或组ID置为该文件的文件属主。 方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。 t 保存程序的文本到交换设备上。 u 与文件属主拥有一样的权限。 g 与和文件属主同组的用户拥有一样的权限。 o 与其他用户拥有一样的权限。文件名:以空格分开的要改变权限的文件列表,支持通配符。 在一个命令行中可给出多个权限方式,其间用逗号隔开。例如: chmod g+r,o+r example % 使同组和其他用户对文件example 有读权限。 2. 数字设定法我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限, 2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。数字设定法的一般形式为:语法:chmod [mode] 文件名指令实例: chmod a+x sort % 即设定文件sort的属性为: 文件属主(u) 增加执行权限 与文件属主同组用户(g) 增加执行权限 其他用户(o) 增加执行权限 chmod ug+w,o-x text % 即设定文件text的属性为: 文件属主(u) 增加写权限 与文件属主同组用户(g) 增加写权限 其他用户(o) 删除执行权限 chmod u+s a.out % 假设执行chmod后a.out的权限为(可以用ls – l a.out命令来看): –rws--x--x 1 inin users 7192 Nov 4 14:22 a.out 并且这个执行文件要用到一个文本文件shiyan1.c,其文件存取权限为“–rw-------”, 即该文件只有其属主具有读写权限。 当其他用户执行a.out这个程序时,他的身份因这个程序暂时变成inin(由于chmod 命令中使用了s选项),所以他就能够读取shiyan1.c这个文件(虽然这个文件被设定为 其他人不具备任何权限),这就是s的功能。 因此,在整个系统中特别是root本身,最好不要过多的设置这种类型的文件(除非 必要)这样可以保障系统的安全,避免因为某些程序的bug而使系统遭到入侵。 chmod a–x mm.txt chmod –x mm.txt chmod ugo–x mm.txt % 以上这三个命令都是将文件mm.txt的执行权限删除,它设定的对象为所有使用者。 $ chmod 644 mm.txt % 即设定文件mm.txt的属性为:-rw-r--r-- 文件属主(u)inin 拥有读、写权限 与文件属主同组人用户(g) 拥有读权限 其他人(o) 拥有读权限 chmod 750 wch.txt % 即设定wchtxt这个文件的属性为:-rwxr-x--- 文件主本人(u)inin 可读/可写/可执行权 与文件主同组人(g) 可读/可执行权 其他人(o) 没有任何权限
(责任编辑:IT) |