分类 linux 下的文章

linux建立最小权限用户

添加用户
useradd -s /bin/false username

-s参数可指定用户的shell,设置成 /bin/false。这样用户就无法与系统进行交互。

设置密码:
passwd username

Linux下查看用户列表

cat /etc/passwd 可以查看所有用户的列表
w 可以查看当前活跃的用户列表
cat /etc/group 查看用户组

linux系统下文件名长度的限制
linux系统下ext3文件系统内给文件/目录命名,最长只能支持127个中文字符,英文则可以支持255个字符。
linux系统下目录数的限制
ext3文件系统一级子目录的个数为31998(个)。
linux系统下文件数的限制
单个目录下的最大文件数似乎没什么特别限制,也是受限于所在文件系统的inode数限制:

指令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : ugoa...[rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

  • 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
  1. 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
eg:chmod ugo+r file.txt
+r +w +x 这些也可以用数字表示。r=4,w=2,x=1
如:chmod 775 file.txt
775分别表示User、Group、及Other的权限
又如:chmod 777 *

注意:请务必谨慎使用777。

chown [选项]... 所有者] 文件...

命令参数:

  必要参数:

    -c 显示更改的部分的信息

    -f 忽略错误信息

    -h 修复符号链接

    -R 处理指定目录以及其子目录下的所有文件

    -v 显示详细的处理信息

    -deference 作用于符号链接的指向,而不是链接文件本身

  选择参数:

    --reference=<目录或文件> 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组

    --from=<当前用户:当前群组> 只有当前用户和群组跟指定的用户和群组相同时才进行改变

    --help 显示帮助信息

    --version 显示版本信息

使用实例:

chown mail:mail log2012.log