linux强制对时命令 linux强制执行命令

LINUX系统修改时间命令!

我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成1996年6月10日的命令如下。

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计、做网站、邕宁网络推广、小程序制作、邕宁网络营销、邕宁企业策划、邕宁品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供邕宁建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

#date -s 06/10/96

将系统时间设定成下午1点12分0秒的命令如下。

#date -s 13:12:00

注意,这里说的是系统时间,是linux由操作系统维护的。

在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。

#clock -w

这个命令强制把系统时间写入CMOS

如何在Linux下网络对时

你应该在安装 linux时就配置好网络设置. 如果你那时候没有设置,就进入到root用户在终端下输入netconfig 回车,进入界面,应该可以看到你熟悉的内容,基本英文你应该懂吧.设置好之后,然后在终端里输入ping ***.***.***.*(一般就是你学校里的代理服务器),如果你看到有很快的回应,那就表示你的网络已经通了.如果没有回应,那你就看一下你的设置有没有错误,还有网线是不是两头插好了. 再者就是浏览器的设置了.如果你英文基本不懂,那你学linux必定会困难重重,因为大量的帮助文档都是英文的.如果你懂英文,就看一下浏览器的帮助文档,其中有proxy(代理)的设置.如果你不懂,我告诉你,在Konqueror浏览器下在设置下选配置选项,出来一个窗口,就选择代理中的手工设置,输入你的代理IP和端口号,点击应用,确定,就可以上网了.如果你用别的浏览器,具体的设置也是类似的,比如moliza浏览器在编辑里的表现选项中可以进行代理的配置.

Linux常用命令之--强制位与冒险位

• 在Linux系统中文件除了有读写执行权限外,ext2文件系统还支持强制位 (setuid 、setgid)与冒险位(sticky)的特别权限

• 针对文件创建者可以添加强制位(setuid),文件属组也可以添加强制位 (setgid),针对其它用户又可以添加冒险位(sticky)

• 强制位与冒险位添加在执行权限(x)的位置上。如果该位置上原已有执行权限,则强制位与冒险位以小写字母(s或t)的方式表示,否则,以大写字母(S或T)表示

• 例:如果文件的权限为”rwx r-- r-x”,那么如果设置了强制位与冒险位则新的权限为“rwsr-Sr-t”

• 对创建者设置强制位setuid,一般针对的是一个 系统中的指令 或 可执行文件

• 在默认情况下,用户执行一个指令,会以该用户的身份来运行

• 当对一个指令对应的可执行文件设置了(setuid),那么任何一个用户在执行这个文件的时候,都会以指令对应的可执行文件的创建者身份来执行这个文件

• 语法:chmod u±s 文件名

• 例:chmod u+s /bin/ls

可以查看到/bin/ls的所有者和所有组都是root。假如现在有一个文件夹是属于root用户root组,权限为-rwx--x--x,也就是除了root用户,所属组和其他用户对这个文件夹除了cd没有任何权限。这时随便切换一个other用户,发现在这个文件夹里敲ls会被拒绝。用ll /bin/ls 查看发现权限是-rwxr-xr-x,即除了root用户其他所有用户有读和执行的权限(即使将该文件的权限改成777,other用户仍然无法在该文件夹里敲ls)。用chmod u+s /bin/ls命令后,再用ll /bin/ls 查看发现权限变成了-rwsr-xr-x,说明我使/bin/ls这个命令在被执行的时候是按照这个可执行文件的创建者,即root来执行的,这时敲ls就不会被拒绝了。

bin文件夹和sbin文件夹里都是系统文件,所以即使是root用户把自己的权限(文件属主和属组)给其他普通用户,他也不能进行u±s操作。但是其他普通文件夹就可以

root用户赋予普通用户,普通用户权限随root

如果之后普通用户权限赋予root,root用户也会随这个普通用户的权限

• 对组设置强制位setgid,一般针对的是一个目录

• 在默认情况下,用户在某目录中创建的文件或子目录的属组是该用户的主属组

• 如果对一个目录设置了属组的强制位,则任何用户在此目录中创建的文件或子目录都会继承此目录的属组(前提:用户有权限在目录中创建文件或子目录)

• 语法:chmod g±s 目录

• 例:chmod g+s /dir

即使是root用户在chmod g+s 目录下它的所属组也会变成该文件所属的组

比如现在有一个文件夹的所属组为user1组,通过chmod g+s 文件夹进行设置强制位以后,所有在这个文件夹里新创建的文件或文件夹都会为user1组, 旧的文件不会被更改 。

同样,在chmod g-s 文件夹以后再新建的文件夹没有s,但是之前继承的有s的不会被更改。注意,比如有文件夹E,在E文件夹上设置g+s后,在E文件家里新建了文件夹F,那么F会继承E的g+s。之后在E文件夹上设置g-s后,还要在F文件夹上设置g-s才能把这个s去掉,否则在F文件夹里新建的文件夹还是会继承

实验 :

• 对其它用户设置冒险位sticky ,一般针对的是一个目录 ,chmod o+t 目录

• 在默认情况下,如果一个目录对用户有r、w和x权限,则这个用户可以在此目录中建立与删除任何文件

• 一旦在目录上设置了冒险位,则表示在此目录中,只有文件的拥有者、目录的拥有者与root用户才可以在目录中删除此文件

实验:

• 用户可以用chmod指令来为文件设置强制位与冒险位

• setuid:chmod u+s 文件名

• setgid:chmod g+s 目录名

• sticky:chmod o+t 目录名

• 强制位与冒险位也可以通过一个数字加和,放在读写执行的三位数字前来指定

• 4(setuid)

• 2(setgid)

• 1(sticky)

• 例:要为某文件设置为”rws r-x r-x”的权限则可以使用下面的指令:chmod 4755 文件名

stat 文件名或者目录名 即可查看四位权限

四位权限位的第一位表示特殊权限位,即u+s=4,g+s=2,o+t=1

例如一个文件夹权限为:1777,表示设置了o+t,并且所有用户都有读写执行权限

❀一个文件能不能删要看这个文件所在的文件夹有没有w权限,和它所在的文件夹的上一层文件夹有没有w权限没有关系。除非用g+s让文件夹继承父文件夹权限

u+s 在文件夹上设置一点儿意义没有

g+s 在文件上设置一点儿意义没有

o+t 在文件上设置一点儿意义没有


文章名称:linux强制对时命令 linux强制执行命令
新闻来源:http://ybzwz.com/article/hepsie.html