> CentOS > CentOS入门 >

centos更改端口,查看IP和网络设置,更改权限等操作

CentOS 查看IP,端口 修改IP,打开端口生效

你知道,windows中习惯了ipconfig,CentOS中查看IP是感觉麻烦了好多;

今天收集的资料,就集中解决IP 端口的问题:

1) 查看IP
ifconfig eth0 →查看IP 不过输出的信息多一些
ifconfig|grep 'Bcast'  → 这个输出的信息要清晰多了

2) 修改IP并生效
编辑/etc/sysconfig/network-scripts/ifcfg-eth0,按如下设置
DEVICE=eth0
BOOTPROTO=static
HWADDR=
ONBOOT=yes
TYPE=Ethernet
IPADDR=<你的IP>
NETMASK=255.255.255.0 
其中MAC地址可用ifconfig eth0命令查看
设置好后,重启network服务即可:service network restart

3) CentOS系统安装好,默认只打开了22端口,如果希望开放其他端口的话,需要打开所需端口。 

vi /etc/sysconfig/iptables

然后在CentOS系统中添加 Java代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3001 -j ACCEPT  
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3001 -j ACCEPT

最后CentOS系统要重新启动服务 Java代码
/sbin/service iptables restart  
/sbin/service iptables restart

查看端口是否开放 Java代码

/sbin/iptables -L -n


使用mysql客户端连接服务器,打开3306端口,以及配置Nginx等都需要进行这个操作,这个障碍现在已经没有了,我们继续......

4) 用户操作和权限设置

1,給所有用户更改IP权限

Chmod U+S /sbin/ifconfig

5) Linux命令:使用chmod改变文件和目录的用户权限

20120603⁄ 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 命令递归地降序指定的目录,并且在遇到符号链接时,不更改链接指向的文件或目录的方式。

参数:

-c--changes            ##只输出被改变文件的信息   

-f--silent--quiet    ##chmod不能改变文件模式时,不通知文件的用户   

--help                   ##输出帮助信息。   

-R--recursive          ##可递归遍历子目录,把修改应到目录下所有文件和子目录   

--reference=filename     ##参照filename的权限来设置权限   

-v--verbose            ##无论修改是否成功,输出每个文件的信息   

--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、符号标志位

 

要以符号格式指定方式,必须指定三个标志集:

第一个标志集指定对谁授权或对谁拒绝指定的许可权,如下所述:

u     #文件所有者。   

g     #文件组固有的组和扩展 ACL 条目。   

10 o     #所有其它条目。   

11 a     #用户、组和所有其它条目。标志具有与一起指定 ugo 标志相同的效果。如果不指定这些标志,则缺省值为 标志,并应用文件创建掩码(umask)。  

第二个标志集指定是否要除去、应用或设置许可权:

12 -     #除去指定的许可权。   

13 +     #应用指定的许可权。   

14 =     #清除选定的许可权字段并将其设置为指定的许可权。如果不指定 之后的许可权,chmod 命令从选定的字段除去所有许可权。  

第三个标志集指定要除去、应用或设置的许可权:

15 r     #读许可权。   

16 w     #写许可权。   

17 x     #对于文件的执行许可权;对于目录的搜索许可权。   

18 X     #如果当前的(未修改的)方式位设置了至少一个用户、组或其它执行位,则执行文件的许可权。如果指定了 File 参数并且在当前的方式位中未设置任何执行位,则忽略 标志。  

搜索目录的许可权。

19 s     #如果指定或隐含 标志,则设置执行时的用户标识许可权。如果指定或隐含 标志,则设置执行时的组标识许可权。   

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可是下述字母中的任一个或者它们的组合:  表示用户(user,即文件或目录的所有者。  表示同组(group)用户,即与文件属主有相同组ID的所有用户。  表示其他(others)用户  表示所有(all)用户。它是系统默认值。操作符号可以是:  添加某个权限。  取消某个权限。  赋予给定权限并取消其他所有权限(如果有的话)。设置 mode 所表示的权限可用下述字母的任意组合:  可读。  可写。    可执行。  只有目标文件对某些用户是可执行的或该目标文件是目录时才追加属性。  在文件执行时把进程的属主或组ID置为该文件的文件属主。       方式“us”设置文件的用户ID位,“gs”设置组ID位。  保存程序的文本到交换设备上。  与文件属主拥有一样的权限。  与和文件属主同组的用户拥有一样的权限。  与其他用户拥有一样的权限。文件名:以空格分开的要改变权限的文件列表,支持通配符。   在一个命令行中可给出多个权限方式,其间用逗号隔开。例如: chmod g+ro+r example  % 使同组和其他用户对文件example 有读权限。 2. 数字设定法我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限, 2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从07的八进制数,其顺序是(u)(g)(o)。例如,如果想让某个文件的属主有/二种权限,需要把4(可读)+2(可写)=6(读/写)。数字设定法的一般形式为:语法:chmod [mode] 文件名指令实例:  chmod a+x sort    % 即设定文件sort的属性为: 文件属主(u) 增加执行权限 与文件属主同组用户(g) 增加执行权限 其他用户(o) 增加执行权限 chmod ug+wo-x text % 即设定文件text的属性为: 文件属主(u) 增加写权限 与文件属主同组用户(g) 增加写权限 其他用户(o) 删除执行权限 chmod u+s a.out % 假设执行chmoda.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-- 文件属主(uinin 拥有读、写权限 与文件属主同组人用户(g) 拥有读权限 其他人(o) 拥有读权限 chmod 750 wch.txt % 即设定wchtxt这个文件的属性为:-rwxr-x--- 文件主本人(uinin 可读/可写/可执行权 与文件主同组人(g) 可读/可执行权 其他人(o) 没有任何权限

 

 

 



(责任编辑:IT)