Linux系统

展开

当前位置:首页>服务器系统>Linux系统

linux系统文件权限怎么设置?

作者:要赢全靠浪人气:

Linux中,每一个文件都具有特定的属性。主要包括文件类型和文件权限两个方面。可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。


linux系统文件权限怎么设置?


  所谓的文件权限,是指对文件的访问权限,此教程由软件自学网首发,包括对文件的读、写、删除、执行。Linux 是一个多用户操作系统,它允许多个用户同时登录和工作。因此 Linux 将一个文件或目录与一个用户或组联系起来。访问控制列表(ACL:Access Control List)为计算机提供更好的访问控制,它的作用是限制包括root用户在内的所有用户对文件、资源或者套接字的访问。下面就来教大家简单的设置方法。

  步骤1 检查系统核心

  首先检查你的Linux系统的核心是否有支持ACL的功能。因为Linux系统并不是每一个版本的核心都有支持ACL的功能,而最简单的方法就是检查系统目前的核心能否支持:

  [root@mail /]# cat /boot/config-kernel-version | grep -i ext3

  CONFIG_EXT3_FS=m

  CONFIG_EXT3_IDEX=y

  CONFIG_EXT3_FS_XATTR_SHARING=y

  CONFIG_EXT3_FS_XATTR_USER=y

  CONFIG_EXT3_FS_XATTR_TRUSTED=y

  CONFIG_EXT3_FS_ACL=y

  此时如果能看到上面的几项则表示已经编译到核心中,ext3文件系统已支持ACL功能,这些功能在编译核心选项中都可以找到。如果编译时找不到,可以到ACL的官方网站来安装Kernel(acl.bestbits.at/)。

  步骤2 挂载分区

  你可以用下列的方式挂载分区并启用ACL:

  #mount -t ext3 -o acl /dev/sda1 /fs1

  你也可以直接写在/etc/fstab文件中,这样就可以在开机后支持ACL功能:

  #vi /etc/fstab

  步骤3 设置ACL权限

  ACL常常针对个别用户来进行设置,下面是多个不同的例子:

  例如需要创建test1、test2、test3三个用户,可以先用root身份登录系统,然后执行以下命令分别创建三个用户名和密码:

  [root@mail root]#adduser test1

  [root@mail root]#adduser test2

  [root@mail root]#adduser test3

  [root@mail root]#passwd test1

  [root@mail root]#passwd test2

  [root@mail root]#passwd test3

  然后mount一个ext3文件到目录/fs1:

  [root@mail root]#mount -t ext3 -o acl /dev/sda1 /fs1

  再将test1 建立的文件设置读写的权限给test2 :

  [root@mail root]#chmod -R 777 /fs1

  让所有的用户都能增加文件到目录的权限:

  先用test1登录系统,执行命令:

  [test1@mail test1]# cd /fs1

  [test1@mail fs1]# echo"Create by test1" >test1.txt

  [test1@mail fs1]# chmod go-r test1.txt

  [test1@mail fs1]# ll test1.txt

  -rw------- 1 test1 test1 17 Jul 14 22:11 test1.txt

  而如下操作则可以让除了test1有读写的权限外其他人没有读写test1.txt的权限(root除外),先用test2 登录系统后执行以下命令:

  [test2@mail test2]# cd /fs1

  [test2@mail fs1]# cat test1.txt

  cat : test1.txt Permission denied

  接着用test1登录系统,执行如下命令:

  [test1@mail fs1]# setfacl -m u:test2:rw test1.txt

  这样就修改权限允许test2 有这个文件的读写权限。再看一下它的文件属性的变化:

  [test1@mail fs1]# ll

  -rw-rw-r--+ 1 test1 test1 10 Feb 16 13:52 test1.txt

  会看到后面多了一个“+”,表示这个文件使用ACL的属性设置,再用命令getfacl来看ACL的文件属性设置:

  [test1@mail fs1]# getfacl test1.txt

  # file: test1.txt

  # owner: test1

  # group: test1

  user::rw-

  user:test2:rw-

  group::rw-

  mask::rw-

  other::r--

  可以看到 test2 有权限读写这个文件。

  我们再用test2登录系统执行以下命令,看看发生了什么?

  [test2@mail test2]# cd /fs1

  [test2@mail fs1]# cat test1.txt

  Create by test1

  原来test2可以读取test1.txt文件了。

  [test2@mail fs1]# echo"Modify by test2" >>test1.txt

  [test2@mail fs1]# cat test1.txt

  Create by test1

  Modify by test2

  现在test2也可以修改test1.txt文件了。

  接着用test3 登录系统:

  [test3@mail test3]# cd /fs1

  [test3@mail fs1]# cat test1.txt

  cat : test1.txt Permission denied

  嘿嘿,除了test1、test2外没有其他用户有读写test1.txt的权限(root 除外)。

  看着虽然有点晕,其实命令就是这么一两条,主要是把各种情况给大家讲清楚,这样,大家在使用Linux中才会发现,比起脆弱的Windows的权限防护,Linux实在是做得相当不错!


linux修改系统日期命令

系统教程9月1日讯 在 Linux 上, 我怎样通过命令行来改变日期和时间?

  在 Linux 系统中保持日期和时间的同步是每一个 Linux 用户和系统管理员的重要责任。 很多程序都依靠精确的时间信息得以正常工作。 另外, 不精确的日期和时间会使得日志文件中的时间戳变得毫无意义,此教程由软件自学网首发, 减弱了它们在系统检查和检修中的作用。 对于生产系统来说, 精确的日期和时间甚至更为重要。 例如, 在零售公司中, 所有产品必须时刻准确地计数(并储存在数据库服务器中)以便于财政部门计算每天及每周,每月,每年的支出和收入。

  我们必须注意, 在 Linux 机器上有两种时钟:由内核维持的软件时钟(又称系统时钟)和在机器关机后记录时间的(电池供电的)硬件时钟。 启动的时候,内核会把系统时钟与硬件时钟同步。之后, 两个时钟各自独立运行。


linux系统文件权限怎么设置?


  方法一: Date 命令

  在 Linux 中, 你可以通过 date 命令来更改系统的日期和时间:

  # date --set=‘NEW_DATE’

  其中 NEW_DATE 是诸如 “Sun, 28 Sep 2014 16:21:42” 或者 “2014-09-29 16:21:42” 的可读格式的日期字符串。

  日期格式也可以手动指定以获得更精确的结果:

  # date +FORMAT --set=‘NEW_DATE’

  例如:

  # date +’%Y%m%d %H%m’ --set=‘20140928 1518’


linux系统文件权限怎么设置?


  你也可以用相对的方式地增加或减少一定的天数,周数,月数和秒数,分钟数,小时数。 你也可以把日期和时间的参数放到一个命令中。

  # date --set=‘+5 minutes’# date --set=‘-2 weeks’# date --set=‘+3 months’# date --set=‘-3 months +2 weeks -5 minutes’


linux系统文件权限怎么设置?


  最后, 把硬件时钟设置为当前系统时钟:

  # hwclock --systohc

  运行 hwclock --systohc 的目的是将硬件时钟同软件时钟同步, 这可以更正硬件时钟的系统漂移(即时钟按照一定的速度走快或走慢)。

  另一方面, 如果硬件时钟是正确的, 但系统时钟有误, 可以用下面的命令更正:

  # hwclock --hctosys

  在两种情况下, hwclock 命令都是将两个时钟同步。 否则, 重启后时间会是错误的, 因为当电源关闭时硬件时钟会记忆时间。 然而, 这对于虚拟机器并不适用, 因为虚拟机器并不能访问硬件时钟。

  方法二: NTP

  另一种使系统日期和时间保持精确的方法是使用 NTP (网络时间协议)。 在 Linux 上, ntpdate 命令通过 NTP 将系统时钟和公共 NTP 服务器同步。

  你可以使用如下命令来安装 ntpdate:

  在 Debian 及基于 Debian 的发行版上:

  # aptitude install ntpdate

  在基于 Ret Hat 的发行版上:

  # yum install ntpdate

  使用 NTP 同步系统时钟:

  # ntpdate -u 《NTP 服务器名或IP》# hwclock --systohc


linux系统文件权限怎么设置?


  除了一次性使用 ntpdate 来同步时钟, 你也可以使用 NTP 守护进程(ntpd), 它会始终在后台运行, 不断地通过 NTP 来调整系统时钟。


无线网卡设置的方法

系统教程8月31日讯 现在基本人人都有手机了,手机除了用流量上网外还可以用无线网卡上网,也就是我们常说的wifi上网。但是很多朋友不知道无线网卡设置的方法,从而导致手机无法使用wifi上网,今天小编就给您带来无线网卡设置的方法。

随着时代的发展,人们已经不再满足有线上网了,很多人都需要无线上网了,但是很多朋友不知道无线网卡设置怎么操作,为了满足大家的需求,今天小编就给您带来无线网卡设置的方法。

  1.将无线网卡插入电脑之中,如果是第一次插入的话,需要安装驱动,按照安装向导走即可,然后安装成功之后,桌面上会出现一个快捷方式。

linux系统文件权限怎么设置?


设置网卡电脑图解1

  2.双击桌面上的快捷方式,会进入下图中的页面,在该页面中找到“3G连接”的按钮,。

linux系统文件权限怎么设置?


设置网卡电脑图解2

  了解更多:http://www.xiaobaixitong.com/

  3.接着点击3G连接功能,如果进入到了下图中的页面,就证明无线网卡连接成功了。

linux系统文件权限怎么设置?


无线网卡电脑图解3

  以上就是无线网卡设置的方法了,希望对您有帮助。


怎样安装Linux系统?Linux集群内SSH免密码访问的快速配置方法。debian 9.4 安装教程 linux系统debian9.4图文详细安装步骤andLinux:让你的Windows运行Linux程序哪一个Linux发行版最流行?一个以LINUX当WINDOWS使用的菜鸟的自述乖,Linux,请暂且让让路打破信息孤岛,Ubuntu要上网Linux中修改root用户密码Linux下使用QQ解决方案的选择

加载全部内容

Linux系统排行