📝 Writing docs.
parent
f093d37b40
commit
9f1af72cfb
|
@ -138,14 +138,14 @@ $ usermod -U newuser1
|
|||
```sh
|
||||
# 如果是普通用户执行 passwd 只能修改自己的密码。
|
||||
# 如果新建用户后,要为新用户创建密码,则用 passwd 用户名,注意要以 root 用户的权限来创建。
|
||||
[root@localhost ~]# passwd linuxde # 更改或创建linuxde用户的密码;
|
||||
$ passwd linuxde # 更改或创建linuxde用户的密码;
|
||||
Changing password for user linuxde.
|
||||
New UNIX password: # 请输入新密码;
|
||||
Retype new UNIX password: # 再输入一次;
|
||||
passwd: all authentication tokens updated successfully. # 成功;
|
||||
|
||||
# 普通用户如果想更改自己的密码,直接运行 passwd 即可,比如当前操作的用户是 linuxde。
|
||||
[linuxde@localhost ~]$ passwd
|
||||
$ passwd
|
||||
Changing password for user linuxde. # 更改linuxde用户的密码;
|
||||
(current) UNIX password: # 请输入当前密码;
|
||||
New UNIX password: # 请输入新密码;
|
||||
|
@ -153,22 +153,22 @@ Retype new UNIX password: # 确认新密码;
|
|||
passwd: all authentication tokens updated successfully. # 更改成功;
|
||||
|
||||
# 比如我们让某个用户不能修改密码,可以用`-l`选项来锁定:
|
||||
[root@localhost ~]# passwd -l linuxde # 锁定用户linuxde不能更改密码;
|
||||
$ passwd -l linuxde # 锁定用户linuxde不能更改密码;
|
||||
Locking password for user linuxde.
|
||||
passwd: Success # 锁定成功;
|
||||
|
||||
[linuxde@localhost ~]# su linuxde # 通过su切换到linuxde用户;
|
||||
[linuxde@localhost ~]$ passwd # linuxde来更改密码;
|
||||
$ su linuxde # 通过su切换到linuxde用户;
|
||||
$ passwd # linuxde来更改密码;
|
||||
Changing password for user linuxde.
|
||||
Changing password for linuxde
|
||||
(current) UNIX password: # 输入linuxde的当前密码;
|
||||
passwd: Authentication token manipulation error # 失败,不能更改密码;
|
||||
|
||||
[root@localhost ~]# passwd -d linuxde # 清除linuxde用户密码;
|
||||
$ passwd -d linuxde # 清除linuxde用户密码;
|
||||
Removing password for user linuxde.
|
||||
passwd: Success # 清除成功;
|
||||
|
||||
[root@localhost ~]# passwd -S linuxde # 查询linuxde用户密码状态;
|
||||
$ passwd -S linuxde # 查询linuxde用户密码状态;
|
||||
Empty password. # 空密码,也就是没有密码;
|
||||
```
|
||||
|
||||
|
@ -182,13 +182,13 @@ Empty password. # 空密码,也就是没有密码;
|
|||
|
||||
```sh
|
||||
# 变更帐号为 root 并在执行 ls 指令后退出变回原使用者:
|
||||
su -c ls root
|
||||
$ su -c ls root
|
||||
|
||||
# 变更帐号为 root 并传入`-f`选项给新执行的 shell:
|
||||
su root -f
|
||||
$ su root -f
|
||||
|
||||
# 变更帐号为 test 并改变工作目录至 test 的家目录:
|
||||
su -test
|
||||
$ su -test
|
||||
```
|
||||
|
||||
### sudo
|
||||
|
@ -201,9 +201,21 @@ su -test
|
|||
|
||||
```sh
|
||||
# 指定用户执行命令
|
||||
sudo -u userb ls -l
|
||||
$ sudo -u userb ls -l
|
||||
# 列出目前的权限
|
||||
sudo -l
|
||||
$ sudo -l
|
||||
# 显示sudo设置
|
||||
sudo -L
|
||||
$ sudo -L
|
||||
```
|
||||
|
||||
#### 给普通用户授权 sudo
|
||||
|
||||
假设要给普通用户 mary 配置 sudo 权限:
|
||||
|
||||
1. `/etc/sudoers` 文件存放了 sudo 的相关用户,但是默认是没有写权限的,所以需要设为可写:`chmod u+w /etc/sudoers`
|
||||
2. 在该文件中添加 `mary ALL=(ALL) ALL` ,保存并退出,让 mary 具有 sudo 的所有权限
|
||||
3. 再将 `/etc/sudoers` 的权限恢复到默认状态:`chmod u-w /etc/sudoers`
|
||||
|
||||
#### 免密码授权 sudo
|
||||
|
||||
与给普通用户授权 sudo 类似,区别仅在于第 2 步:`mary ALL=(ALL) NOPASSWD: ALL`。
|
||||
|
|
|
@ -27,12 +27,13 @@ tags:
|
|||
- [1.6. 为 samba 添加防火墙规则](#16-为-samba-添加防火墙规则)
|
||||
- [1.7. 测试 samba 服务](#17-测试-samba-服务)
|
||||
- [1.8. 访问 samba 服务共享的目录](#18-访问-samba-服务共享的目录)
|
||||
- [2. 配置说明](#2-配置说明)
|
||||
- [2. 配置详解](#2-配置详解)
|
||||
- [2.1. samba 默认配置](#21-samba-默认配置)
|
||||
- [2.2. 全局参数 [global]](#22-全局参数-global)
|
||||
- [2.3. 共享参数 [共享名]](#23-共享参数-共享名)
|
||||
- [3. 常见问题](#3-常见问题)
|
||||
- [3.1. 你可能没有权限访问网络资源](#31-你可能没有权限访问网络资源)
|
||||
- [3.2. window 下对 samba 的清理操作](#32-window-下对-samba-的清理操作)
|
||||
- [4. 参考资料](#4-参考资料)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
@ -132,6 +133,9 @@ Added user root.
|
|||
|
||||
根据提示输入 samba 用户的密码。当 samba 服务成功安装、启动后,通过 Windows 系统访问机器共享目录时,就要输入这里配置的用户名、密码。
|
||||
|
||||
- 查看 samba 服务器中已拥有哪些用户 - `pdbedit -L`
|
||||
- 删除 samba 服务中的某个用户 - `smbpasswd -x 用户名`
|
||||
|
||||
### 1.5. 启动 samba 服务
|
||||
|
||||
CentOS 6
|
||||
|
@ -183,7 +187,7 @@ Mac:
|
|||
|
||||
与 Windows 类似,直接在 Finder 中访问 `smb://<你的ip>/<你的共享路径>` 即可。
|
||||
|
||||
## 2. 配置说明
|
||||
## 2. 配置详解
|
||||
|
||||
### 2.1. samba 默认配置
|
||||
|
||||
|
@ -456,8 +460,18 @@ $ sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
|
|||
$ reboot
|
||||
```
|
||||
|
||||
### 3.2. window 下对 samba 的清理操作
|
||||
|
||||
1. windows 清除访问 samba 局域网密码缓存
|
||||
- 在 dos 窗口中输入 `control userpasswords2` 或者 `control keymgr.dll`,然后【高级】/【密码管理】,删掉保存的该机器密码。
|
||||
2. windows 清除连接的 linux 的 samba 服务缓存
|
||||
1. 打开 win 的命令行。
|
||||
2. 输入 net use,就会打印出当前缓存的连接上列表。
|
||||
3. 根据列表,一个个删除连接: net use 远程连接名称 /del;或者一次性全部删除:`net use * /del`。
|
||||
|
||||
## 4. 参考资料
|
||||
|
||||
- http://blog.51cto.com/yuanbin/115761
|
||||
- https://www.jianshu.com/p/750be209a6f0
|
||||
- https://github.com/judasn/Linux-Tutorial/blob/master/markdown-file/Samba.md
|
||||
- https://blog.csdn.net/lan120576664/article/details/50396511
|
||||
|
|
Loading…
Reference in New Issue