# chmod और chown — लिनक्स

Source: https://www.geekswithgeeks.com/hi/linux/linux-chmod-chown

> परमिशन और स्वामित्व बदलें।

## chmod — सिंबॉलिक मोड

`u` (यूज़र), `g` (ग्रुप), `o` (अदर), `a` (सब) पर `+`/`-` से परमिशन जोड़ें या हटाएँ।

```bash
chmod u+x deploy.sh    # owner can execute
chmod go-w notes.txt    # group & other lose write
```

## chmod — न्यूमेरिक मोड

r=4, w=2, x=1 — हर त्रिक के लिए इन्हें जोड़ें। `755` = rwxr-xr-x, `644` = rw-r--r--।

```bash
chmod 755 deploy.sh     # owner: rwx, group/other: r-x
chmod 644 notes.txt     # owner: rw-, group/other: r--
```

## chown — स्वामित्व बदलें

`chown` फाइल का ओनर और/या ग्रुप बदलता है; इसके लिए आमतौर पर `sudo` चाहिए।

```bash
sudo chown alice deploy.sh
sudo chown alice:devs deploy.sh
```

**Quiz:** `chmod 644 file` क्या सेट करता है?

- [ ] rwxrwxrwx
- [x] rw-r--r--
- [ ] r--r--r--

*Answer:* rw-r--r--. क्रमशः ओनर, ग्रुप, अदर के लिए 6=rw-, 4=r--, 4=r-- होता है।
