指定用户特定指定目录权限
需要注意要指定好文件夹的权限, 不然会导致 nginx 不能访问, 最好是在 root 下建立目录, 然后
- # useradd -d /usr/www -m tempuser
- # passwd tempuser 回车输入密码 注意一定要带用户名, 不然就是修改 root!!!
- # chown tempuser -R /usr/www
这样不能上传到其他目录, 但是可以下载可以看, 只读.
# chmod 755 /usr/www 如果要给特定
但是需要注意
在 Linux shell 中不显示路径了, 显示为 - bash-4.1~ 用起来很不方便.
如何改为显示路径的 shell 呢?
步骤如下:
- # VIM ~/.bash_profile
- (不用管. bash_profile 这个文件有几个, 自己新建一个也是可以的)
在最后加上
export PS1='[\u@\h \W]\$'
然后执行
# source ~/.bash_profile
这样 shell 就可以显示路径了.
查看用户
- # cat /etc/passwd
- #cat /etc/passwd |cut -f 1 -d :
1,Linux 里查看所有用户
(1)在终端里. 其实只需要查看 /etc/passwd 文件就行了.
(2)看第三个参数: 500 以上的, 就是后面建的用户了. 其它则为系统的用户.
或者用 cat /etc/passwd |cut -f 1 -d :
2, 用户管理命令
useradd 注: 添加用户
adduser 注: 添加用户
passwd 注: 为用户设置密码
删除账号
#userdel 账号名
usermod 注: 修改用户命令, 可以通过 usermod 来修改登录名, 用户的家目录等等;
pwcov 注: 同步用户从 / etc/passwd 到 / etc/shadow
pwck 注: pwck 是校验用户配置文件 / etc/passwd 和 / etc/shadow 文件内容是否合法或完整;
pwunconv 注: 是 pwcov 的立逆向操作, 是从 / etc/shadow 和 /etc/passwd 创建 / etc/passwd , 然后会删除 /etc/shadow 文件;
finger 注: 查看用户信息工具
id 注: 查看用户的 UID,GID 及所归属的用户组
chfn 注: 更改用户信息工具
su 注: 用户切换工具
sudo 注: sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户, 然后通过切换到的用户来完成相应的任务, 但 sudo 能后面直接执行命令, 比如 sudo 不需要 root 密码就可以执行 root 赋与的执行只有 root 才能执行相应的命令; 但得通过 visudo 来编辑 / etc/sudoers 来实现;
visudo 注: visodo 是编辑 /etc/sudoers 的命令; 也可以不用这个命令, 直接用 vi 来编辑 /etc/sudoers 的效果是一样的;
sudoedit 注: 和 sudo 功能差不多;
3, 管理用户组 (group) 的工具或命令;
groupadd 注: 添加用户组;
groupdel 注: 删除用户组;
groupmod 注: 修改用户组信息
groups 注: 显示用户所属的用户组
grpck
grpconv 注: 通过 / etc/group 和 / etc/gshadow 的文件内容来同步或创建 / etc/gshadow , 如果 / etc/gshadow 不存在则创建;
grpunconv 注: 通过 / etc/group 和 / etc/gshadow 文件内容来同步或创建 / etc/group , 然后删除 gshadow 文件.
来源: http://www.bubuko.com/infodetail-2973882.html