Linux中用户﹑口令﹑文件存取权限及安全性的基本知识

用户主目录﹑超级用户及增加其他用户

对一般用户而言,硬盘上可以进行写操作的地方可能只有自己的主目录,它位于“/home/用户名”下。

/home目录是保存所有用户文件的,其中包括用户设置、程序配置文件、文档、数据、netscape的缓存文件以及用户邮件等等。普通用户仅仅可以在自己的主目录下创建新的子目录来组织您的文件。并且在没有赋予其他用户普通用户权限的情况下,其他用户是无权读写您主目录下的内容的。

除了自己的主目录外,一般用户是可以查找﹑读﹑执行系统内其它目录中的文件的,但是一般情况下,他们不能修改或移动这些文件。

超级用户(也称为“root”)是一个具有修改系统中任何一个文件权力的特别账号。在日常工作中,最好不要使用超级用户账号进入系统,因为任何错误操作都可能导致巨大的损失。由于超级用户账号是系统建立后提供的唯一一个账号,因此,您需要建立和使用一个一般用户账号进行日常工作。

超级用户root可以创建新的用户账号,例如下面的命令将建立一个名为joe的新用户。 # adduser joe

# passwd joe (键入joe的口令)

root可以在不知道用户当前口令的前提下,修改任何一个用户的口令(口令是用一个单向加密算法加密的,并且将加密结果保存在文件/etc/passwd中,而原始口令并不保存)。当您注册时,键入的口令同样被一个单向加密算法计算,并将结果与保存在/etc/passwd中的值进行比较。

Linux采用了将管理员和一般用户分开的策略,这种策略保证了系统的健壮性,同时也使Linux下的病毒难以编写(用户编写的程序仅对自己的目录有写权限,而与操作系统的其它部分是隔离开的)。

一般情况下,用户在第一次注册时需要立即修改自己的口令。命令如下: $ passwd

(current)Unix Password [键入老的口令字]

New Unix Password [键入新的口令字]

Retype New UNIX password [再一次键入新的口令字]

出于安全考虑,您键入的口令是不会回显在屏幕上的。

口令的安全性

脆弱的口令是系统不安全的最主要原因,下面是一些不安全的口令的例子。

1.把单词“password”作为口令;

2.把自己或他人的姓名或注册名作为口令;

3.把公司名,部门名或组名作为口令;

4.把生日作为口令;

5.把口令写在日历上或计算机旁边;

6.使用某个字典里的单词或常用词语;

一个好的口令字应该是至少6个字母长,其中包含了字母和数字,并且应该经常修改。

系统管理员可以通过配置程序来设定口令的安全策略。例如,您可以以root身份启动linuxconf实用程序:

# linuxconf

在菜单user account ê policies ê password & account policies下配置口令。

时间: 2025-01-30 11:04:15

Linux中用户﹑口令﹑文件存取权限及安全性的基本知识的相关文章

linux中用户、用户组的管理命令

一,用户.组的管理命令     cat etc/group查看所有的组     cat /etc/passwd查看所有用户     useradd创建一个新的用户     useradd –g 组名 用户名将某某用户添加到某某组     userdel–r 用户名   删除用户一切     userdel 用户名   删除用户,不删除该用户的文件夹     passwd 用户名   为用户创建密码     passwd -d用户名   删除用户密码也能登陆     passwd -l用户名  

linux中vim保存root权限的文件

Linux中经常会遇到用vim编辑好了文件,保存的时候提示当前文件是只读的. E45: 'readonly' option is set (add ! to override) 原因也很简单,因为用户对当前编辑的文件没有写入权限,一个可行的解决办法就是重新使用sudo命令打开这个文件重新进行编辑,但是这样做的话,之前的编辑工作就需要全部重来了,怎么样才能在忘记使用sudo vim编辑自己不可写的文件后,仍然可以正常写入文件呢? vim的强大之处就体现出来了,下面的指令轻松搞定 :w !sudo

linux中chmod命令修改权限详细解释

chmod 经常用.但是基本局限于chmod 755 a1 这样的用法.或者777. 今天遇到一个问题想,让一个文件夹仅仅自己能看,别人都不能看.不知道是几了.特意学习一下这些数字背后的意义. 语法为:chmod abc file 其中a,b,c各为一个数字,分别表示User.Group.及Other的权限. r=4,w=2,x=1 若要rwx属性则4+2+1=7: 若要rw-属性则4+2=6: 若要r-x属性则4+1=5. 比如我现在希望这个文件夹a1 只有拥有者可以看,可以改,可以执行.其他

linux中php使用root权限执行shell脚本

今天晚上:19:30分,这个困扰了我好久的问题终于解决,其中的原理也终于弄清楚了,总之是利用sudo来赋予Apache的用户root的执行权限,下面记录一下: 利用php利用root权限执行shell脚本必须进行以下几个步骤:(所有步骤都是我亲自实验,若有不妥可指出,谢谢!) 1. 确定一下你的Apache的执行用户是谁.注:不一定就是nobody,我自行安装的httpd,我的Apache的用户就是daemon 2. 利用visudo为你的Apache执行用户赋予root执行权限,当然还有设置无

Linux中用户管理命令的使用说明

1.groupadd 该命令用于创建新的用户组. 2.groupmod 该命令用于修改组的属性. 3.groups 该命令用于显示当前用户所在的组. 4.passwd passwd(password)命令可让用户修改帐户的密码.一般来说,设置帐户密码失败有几种情况:密码太简单.密码太短.密码中的字符多数相同.例如: [root@teacher root]$ passwd Changing password for user zjz. Changing password for zjz (curr

Linux 高级用户,组和权限介绍

  下面先来了解一下关于用户,组的四个文件 /etc/passwd /etc/shadow /etc/group /etc/gshadow 首先来了解一下/etc/passwd这个文件, 这个文件只是存放用户的信息 [root@localhost ~]# [root@localhost ~]# cat /etc/passwd | grep user1 user1:x:500:500::/home/user1:/bin/bash [root@localhost ~]# 这里面总共有七个栏位,了解一

JS中 用户登录系统的解决办法_基础知识

当用户输入 pwd 密码是 123 就跳到第二个页面,4秒后,自动跳转到第三个页面login.html 复制代码 代码如下: <html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"><script type="text/javascript">     //进行检查    function check

Linux中文件权限目录权限的意义及权限对文件目录的意义_linux shell

linux中目录与文件权限的意义 一.文件权限的意义 r:可以读这个文件的具体内容: w:可以编辑这个文件的内容,包括增加删除文件的具体内容: x:文件就具有了可执行的权限-------注意:这里和window不一样,在win中,文件的可执行权限是通过扩展名表现出来的,如exe.bat等,但是在linux中文件的可执行权限是通过这个x决定的,与文件名没有什么关系. 二.目录权限的意义 r:可以查看此目录下的完整文件列表信息. w:可以对此目录下的所有的文件及目录进行相关的更改,也就是可以更改这个

[小白技巧]如何在Linux中阻止其它用户访问你的家目录

[小白技巧]如何在Linux中阻止其它用户访问你的家目录 如果你和其他人共享Ubuntu机器,那么你可能要设置多个用户,希望其他用户登录到他们自己的帐号,并只能访问他们自己的家目录.但是,默认情况下,任何一个用户都可以访问任何一个家目录. 当你在Ubuntu中添加一个新用户时,adduser工具为新的帐号添加了一个新的家目录.默认情况下,该目录位于根下面的/home/目录下,并以该帐号的用户名命名.例如,/home/lori.Ubuntu中创建的用户家目录具有其它人可读/执行权限,这就给系统中所