Linux/C2/File-Attributes/Malayalam
Time | Narration |
00:00 | Linux File Attributes എന്ന സ്പോകെന് ട്യൂട്ടോറിയലിലേക്ക് സ്വാഗതം. |
00:05 | ഇതിനായി example1, example2, example3, example4, example5, testchown എന്നീ ഒഴിഞ്ഞ ഫയലുകൾ സൃഷ്ടിക്കുവാൻ അറിഞ്ഞിരിക്കണം. |
00:18 | test_chown, directory1 തുടങ്ങിയ ഒഴിഞ്ഞ directoriesഉം സൃഷ്ടിക്കുക. |
00:25 | ഒരു കംപ്യൂട്ടർ ഫയലുമായി ബന്ധപ്പെട്ട അല്ലെങ്കിൽ അത് വിശദീകരിക്കുന്ന ഒരു metadata ആണ് file attribute. |
00:33 | File attribute, ഒരു ഫയലിന്റെ പ്രത്യേകതകളായ, owner, file type, access permissions മുതലായവ ഉൾകൊള്ളുന്നു. |
00:45 | c-h own കമാൻഡ് ഒരു ഫയലിന്റെ അല്ലെങ്കിൽ directoryയുടെ ownershipൽ മാറ്റം വരുത്താൻ ഉപയോഗിക്കുന്നു. ഇത് ഒരു admin കമാൻഡ് ആണ്. അതായത് root userന് മാത്രമേ ഒരു ഫയലിന്റെ അല്ലെങ്കിൽ directoryയുടെ ownerനെ മാറ്റാൻ കഴിയുകയുള്ളൂ. |
01:00 | chown commandന്റെ ഘടന chown space options space ownername space filename അല്ലെങ്കിൽ directoryname |
01:13 | Chown കമാൻഡിനോടൊപ്പം താഴെ പറയുന്ന ഓപ്ഷനുകൾ നൽകാം. |
01:18 | -R : നിങ്ങൾ ഇപ്പോൾ നിൽക്കുന്ന directoryയിലെ subdirectoriesൽ ഉള്ള filesന്റെ permission മാറ്റുന്നതിന്. |
01:28 | -c : ഓരോ ഫയലിന്റേയും permission മാറ്റുന്നതിന്. |
01:33 | -f : error messages കാണിക്കുന്നതിൽ നിന്നും ch ownനെ തടയുന്നതിന് |
01:37 | ഇപ്പോൾ ചില ഉദാഹരണങ്ങൾ നോക്കാം. |
01:40 | ടെർമിനലിലേക്ക് പോകുക. ഇപ്പോൾ നമ്മൾ ഒഴിഞ്ഞ ഫയലുകളും ഫോൾഡറുകളും സൃഷ്ടിച്ച directoryയിലേക്ക് പോകാം. അതിനായി cd space Desktop slash file attribute എന്നിട്ട് എന്റർ കൊടുക്കുക. |
01:56 | ഇപ്പോൾ കമാൻഡ് ടൈപ്പ് ചെയ്യാം. $ ls space -l space testchown എന്റർ കൊടുക്കുക. |
02:11 | ഇവിടെ നമുക്ക് 'testchown' ഫയലിന്റെ owner shahid ആണെന്ന് കാണാം. |
02:18 | ഫയലിന്റെ ownerനെ മാറ്റുന്നതിനായി ടൈപ്പ് ചെയ്യുക, $ sudo space c-h own space anusha space testchown എന്നിട്ട് എന്റർ പ്രസ് ചെയ്യുക. |
02:36 | sudo പാസ് വേർഡ് നൽകിയിട്ട് വീണ്ടും എന്റർ കൊടുക്കുക. |
02:44 | ടൈപ്പ് ചെയ്യുക $ ls space -l space t-e-s-t-c-h-o-w-n എന്റർ കൊടുക്കുക. ഇപ്പോൾ പുതിയ owner anusha ആണെന്ന് കാണാം. |
03:03 | ഇപ്പോൾ ഒരു directoryയുടെ ownerനെ എങ്ങനെ മാറ്റുമെന്ന് നോക്കാം. |
03:07 | കമാൻഡ് ടൈപ്പ് ചെയ്യുക $ ls -l എന്റർ പ്രസ് ചെയ്യുക. ഇവിടെ 'test_chown' directoryയുടെ owner shahid ആണെന്ന് കാണാം. |
03:21 | directoryയുടെ ownerനെ മാറ്റുന്നതിനായി ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക. |
03:26 | $ sudo space chown space minus capital R space a-n-u-s-h-a space test_chown അതായത് directoryയുടെ പേര്. എന്റർ കൊടുക്കുക. |
03:44 | ആവശ്യമെങ്കിൽ sudo പാസ് വേർഡ് കൊടുത്ത് വീണ്ടും എന്റർ പ്രസ് ചെയ്യുക. |
03:49 | Clt+L പ്രസ് ചെയ്ത് സ്ക്രീൻ ക്ലിയർ ചെയ്യാം. എന്നിട്ട് ടൈപ്പ് ചെയ്യുക $ ls space -l. എന്റർ കൊടുക്കുക. ഇപ്പോൾ നമുക്ക് directoryയുടെ പുതിയ owner anusha ആണെന്ന് കാണാം. |
04:06 | ഒന്നോ അതിലധികമോ ഫയലുകളുടെ access mode അല്ലെങ്കിൽ permissions മാറ്റുന്നതിനായി chmod കമാൻഡ് ഉപയോഗിക്കുന്നു. |
04:13 | chmod കമാൻഡിന്റെ ഘടന chmod space [options] space mode space filename space chmod space [options] space filename
chmod കമാൻഡിനോടൊപ്പം നൽകുന്ന ഓപ്ഷനുകൾ ഇവയാണ്. |
04:29 | -c : മാറ്റം വരുത്തിയ ഫയലുകളുടെ Print information. |
04:34 | -f : chmodന്, മാറ്റാൻ കഴിയില്ലെന്ന് ഫയലുകളുടെ യൂസറിനെ കാണിക്കാതിരിക്കാൻ. |
04:41 | വിവിധ തരം access അല്ലെങ്കിൽ permissions ഇവയാണ്. |
04:44 | r : റീഡ്
w : റൈറ്റ് x : എക്സിക്യൂട്ട് s : സെറ്റ് യൂസർ (അല്ലെങ്കിൽ ഗ്രൂപ്പ്) ID |
04:54 | മറ്റൊരു രീതിയിൽ, permissions സൂചിപ്പിക്കുന്നതിനായി ഒരു മൂന്നക്ക octal number ഉപയോഗിക്കാം. |
05:00 | ആദ്യ അക്കം owner permission സൂചിപ്പിക്കുന്നു, രണ്ടാമത്തേത് ഗ്രൂപ്പ് permission, മൂന്നാമത്തേത് മറ്റുള്ളവരുടെ permission. |
05:09 | Permissions കണക്കാക്കുന്നതിനായി ഈ octal മൂല്യങ്ങൾ സങ്കലനം ചെയ്യുന്നു.
4 റീഡ് 2 റൈറ്റ് 1 എക്സിക്യൂട്ട് |
05:20 | ഇപ്പോൾ chmodന്റെ ചില ഉദാഹരണങ്ങൾ നോക്കാം. ടെർമിനലിലേക്ക് പോയി example1 ഫയലിന് execute-by-user permission നൽകുന്നതിനുള്ള കമാൻഡ് എന്റർ ചെയ്യുക. |
05:30 | അതിന് മുൻപ് Clt+l പ്രസ് ചെയ്ത് സ്ക്രീൻ വൃത്തിയാക്കുന്നു. |
05:36 | ടൈപ്പ് ചെയ്യുക
$ chmod space u+x space example1 എന്റർ പ്രസ് ചെയ്യുക. |
05:49 | വരുത്തിയ മാറ്റങ്ങൾ കാണുന്നതിനായി $ ls space -l space example1 ടൈപ്പ് ചെയ്ത് എന്റർ കൊടുക്കുക. |
06:01 | ഇവിടെ നിങ്ങൾക്ക് example1 ഫയലിന് ownerക്കായി read/write/execute permissionഉം groupനായി read/execute permissionഉം മറ്റുള്ളവർക്കായി execute-only permissionഉം നൽകുന്നത് കാണാം. |
06:15 | കമാൻഡ് ടൈപ്പ് ചെയ്യുക chmod space 751 space example1 എന്റർ. |
06:26 | ടൈപ്പ് ചെയ്യുക
$ ls space -l space example1 എന്റർ. |
06:35 | മുകളിലത്തെ കമാൻഡ് example1 ഫയലിന് ownerക്കായി read/write/execute permissionഉം groupനായി read/execute permissionഉം മറ്റുള്ളവർക്കായി execute-only permissionഉം നൽകിയതായി കാണാം. |
06:52 | example1 ഫയലിന് എല്ലാവർക്കും read-only permission നൽകുന്നതിനായി ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക. chmod space =r space example1. എന്റർ കൊടുക്കുക. |
07:08 | ഇപ്പോൾ ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക $ ls space -l space example1 എന്റർ. |
07:19 | ഇവിടെ example1 ഫയലിന് എല്ലാവർക്കും read-only permission നൽകിയതായി കാണാം. |
07:30 | എല്ലാവർക്കും read and execute accessഉം ownerന് write accessഉം നൽകി കൊണ്ട് directory1 directory permission recursively ആയി മാറ്റുന്നതിന് വേണ്ടി ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക. |
7:44 | $ chmod space minus capital R space 755 space directory1 എന്റർ. |
08:00 | മാറ്റങ്ങൾ കാണുന്നതിനായി $ ls space -l ടൈപ്പ് ചെയ്ത് എന്റർ കൊടുക്കുക. |
08:09 | example2 ഫയലിന് user execute permission നൽകുന്നതിനായി ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക
$ chmod space u+x space example2 എന്റർ. |
08:27 | കമാൻഡ് ടൈപ്പ് ചെയ്യുക
$ ls space -l space example2 എന്റർ. |
08:40 | ഇവിടെ example2ന് user എക്സിക്യൂട്ട് permission നൽകിയതായി കാണാം. |
08:50 | example3 ഫയലിൽ groupനായി റൈറ്റ് permissions ചേർക്കുന്നതിനായി ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക
$ chmod space g+w space example3 എന്റർ. |
09:10 | ടൈപ്പ് ചെയ്യുക
$ ls space -l space example3 എന്റർ. |
09:23 | ഇവിടെ groupന് റൈറ്റ് permission ചേർക്കപ്പെട്ടതായി കാണാം. |
09:30 | എല്ലാവർക്കും റൈറ്റ് permissions നീക്കം ചെയ്യുന്നതിനായി ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക.
$ chmod space a-w space example3 എന്റർ |
09:45 | ടൈപ്പ് ചെയ്യുക
$ ls space -l space example3 എന്റർ. |
09:55 | ഇവിടെ നമുക്ക് എല്ലാവരിൽ നിന്നും റൈറ്റ് permission നീക്കം ചെയ്യപ്പെട്ടതായി കാണാം. |
10:02 | ഒന്നോ അതിലധികമോ ഫയലുകളുടെ ഗ്രൂപ്പിനെ ഒരു പുതിയ ഗ്രൂപ്പിലേക്ക് മാറ്റുന്നതിന് chgrp കമാൻഡ് ഉപയോഗിക്കുന്നു. |
10:10 | പുതിയ ഗ്രൂപ്പ് എന്നത് /etc/groupൽ ലൊക്കേറ്റ് ചെയ്തിരിക്കുന്ന ഒരു group ID number അല്ലെങ്കിൽ ഗ്രൂപ്പ് നെയിം ആയിരിക്കും. |
10:20 | ഒരു ഫയലിന്റെ ownerനോ അല്ലെങ്കിൽ ഒരു privileged userനോ മാത്രമേ group മാറ്റം വരുത്താൻ കഴിയുകയുള്ളൂ. |
10:26 | chgrp കമാൻഡിന്റെ ഘടന,
chgrp space [options] space newgroup space files. |
10:36 | ടെർമിനലിലേക്ക് പോയി chgrp കമാൻഡിന്റെ ചില ഉദാഹരണങ്ങൾ നോക്കാം.
കമാൻഡ് ടൈപ്പ് ചെയ്യുക, $ ls space -l space example4 എന്റർ. |
10:57 | ഇവിടെ group permission, യൂസർ shahidന് ആണെന്ന് കാണാം. |
11:03 | group permission മാറ്റുന്നതിനായി ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക $ sudo space chgrp space rohit space example4 |
11:20 | എന്റർ കൊടുക്കുക
ആവശ്യമെങ്കിൽ sudo പാസ് വേർഡ് നൽകുക. |
11:27 | ഇപ്പോൾ കമാൻഡ് ടൈപ്പ് ചെയ്യാം , $ ls space -l space example4
എന്റർ |
11:38 | ഇവിടെ നമുക്ക് ഗ്രൂപ്പ് shahidൽ നിന്ന് rohitലേക്ക് മാറിയതായി കാണാം. |
11:46 | Deviceന് അസൈൻ ചെയ്തിട്ടുള്ള ഒരു unique ഇന്റിജർ ആണ് inode നമ്പർ. |
11:51 | ഒരു ഫയൽ അല്ലെങ്കിൽ directoryയെ കുറിച്ചുള്ള അടിസ്ഥാന വിവരങ്ങൾ inode സ്റ്റോർ ചെയ്യുന്നു. |
11:57 | എല്ലാ ഫയലുകളും inodesലേക്കുള്ള hard links ആണ്. |
12:00 | ഒരു പ്രോഗ്രാം ഒരു ഫയലിനെ അതിന്റെ പേര് ഉപയോഗിച്ച് റെഫർ ചെയ്യുമ്പോൾ, യഥാർത്ഥത്തിൽ സിസ്റ്റം ബന്ധപ്പെട്ട inode തിരയുന്നതിനായിട്ടാണ് ആ ഫയൽ നെയിം ഉപയോഗിക്കുന്നത്. |
12:12 | ഒരു ഫയലിന്റെ inode നമ്പർ കാണുന്നതിനായി ls space -i കമാൻഡ് ഉപയോഗിക്കാം. |
12:19 | കമാൻഡ് ടൈപ്പ് ചെയ്യുക, $ ls space -i space example5
എന്റർ. |
12:29 | ഫയലിന് മുൻപ് എഴുതപ്പെട്ടിട്ടുള്ള അക്കം ആണ് ഫയലിന്റെ inode number. |
12:35 | ഒരു സമയത്ത് inodes കൃത്യമായി ഒരു directoryയുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. |
12:41 | ഒറ്റ inodeമായി ഒന്നിലധികം directories ബന്ധിപ്പിക്കുന്നതിനായി hardlinks ഉപയോഗിക്കുന്നു. ഈ ലിങ്ക് ഉണ്ടാക്കുന്നതിനുള്ള കമാൻഡ് ആണ് ln. |
12:52 | hard link സൃഷ്ടിക്കുന്നതിനുള്ള ln കമാൻഡിന്റെ ഘടന |
12:57 | ln space source space link, ഇവിടെ source നിലവിലുള്ള ഫയലും link സൃഷ്ടിക്കേണ്ട ഫയലുമാണ്. |
13:06 | ഇപ്പോൾ hard linksന് ചില ഉദാഹരണങ്ങൾ നോക്കാം. |
13:10 | സ്ക്രീൻ വീണ്ടും വൃത്തിയാക്കട്ടെ. കമാൻഡ് ടൈപ്പ് ചെയ്യുക
$ ln space example1 space exampleln. എന്റർ പ്രസ് ചെയ്യുക. |
13:25 | രണ്ട് ഫയലുകളുടേയും inode നമ്പർ കാണിക്കുന്നതിനായി ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക
$ ls space -i space example1 space exampleln എന്റർ. |
13:41 | ഇവിടെ രണ്ട് ഫയലുകളുടേയും inode നമ്പർ ഒന്ന് തന്നെയാണെന്ന് കാണാം. example1 ഫയലിന്റെ hard link ആണ് ഫയൽ exampleln |
13:54 | മറ്റൊരു ഫയൽ അല്ലെങ്കിൽ directoryയുടെ reference absolute അല്ലെങ്കിൽ relative pathന്റെ രൂപത്തിൽ ഉൾകൊള്ളുന്ന ഒരു പ്രത്യേക ഫയൽ ടൈപ്പ് ആണ് soft link അല്ലെങ്കിൽ symbolic link. |
14:07 | soft links സൃഷ്ടിക്കുന്നതിനുള്ള ln കമാൻഡിന്റെ ഘടന |
14:12 | ln space -s space {target-filename} space {symbolic-filename} |
14:19 | ഇപ്പോൾ soft linkന് ചില ഉദാഹരണങ്ങൾ നോക്കാം. |
14:25 | soft link സൃഷ്ടിക്കുന്നതിനായി ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക
$ ln space -s space example1 space examplesoft |
14:40 | എന്റർ പ്രസ് ചെയ്യുക. |
14:43 | ഇപ്പോൾ രണ്ട് ഫയലുകളുടെ ലിസ്റ്റും inode നമ്പറും കാണിക്കുന്നതിനായി ഈ കമാൻഡ് ടൈപ്പ് ചെയ്യുക
$ ls space -li space example1 space examplesoft |
15:01 | എന്റർ പ്രസ് ചെയ്യുക. |
15:03 | ഇവിടെ രണ്ട് ഫയലുകളുടേയും inode നമ്പർ വ്യത്യസ്ഥമാണെന്നും examplesoft, example1ന്റെ softlink ആണെന്നും കാണാം. |
15:16 | ഇവിടെ പഠിച്ചത്, ഒരു ഫയലിന്റെ permision, ownership, group എന്നിവ മാറ്റുന്നത് പോലുള്ള linux file attributes. |
15:26 | ഒരു ഫയലിന്റെ inode, soft and hard linkകൾ. |
15:31 | ഇതോടെ ട്യൂട്ടോറിയലിന്റെ അവസാന ഭാഗത്ത് എത്തിയിരിക്കുന്നു. |
15:35 | സ്പോകെന് ട്യൂട്ടോറിയല് പ്രൊജക്റ്റ്, ടോക്ക് ടു എ ടീച്ചര് പ്രൊജക്റ്റിന്റെ ഭാഗമാണ്. ഇതിനെ പിന്താങ്ങുന്നത് "നാഷണല് മിഷന് ഓണ് എഡ്യൂക്കേഷന് ത്രൂ ICT, MHRD, ഗവന്മെന്റ് ഓഫ് ഇന്ത്യ". |
15:44 | ഈ മിഷനെ കുറിച്ചുള്ള കുടുതല് വിവരങ്ങള് ഇവിടെ ലഭ്യമാണ്. |
15:50 | ഈ ട്യൂട്ടോറിയല് സമാഹരിച്ചത് ദേവി സേനന്, IIT Bombay. നന്ദി. |